Удар-дашофсет - CSS-трикове

Anonim

В stroke-dashoffsetимота в CSS определя местоположението по един път SVG, където таблото на strokeще започне. Колкото по-голямо е числото, толкова по-нататък по пътя ще започват тиретата.

.module ( stroke-dashoffset: 100; )

Помня:

  • Това ще замени атрибута на презентацията
  • Това няма да замени вградения стил, напр

Стойности

В stroke-dashoffsetимота може да приеме процент или числова стойност.

  • stroke-dashoffset: 100
  • stroke-dashoffset: 25%

Имайте предвид, че единици (т.е. emи px) не се изискват. Число без единици се изобразява в пикселни единици. Процентът е относителен към процента от текущата видимост.

Вижте свойството Pen stroke-dashoffset от CSS-Tricks (@ css-tricks) на CodePen.

Първи Tricky с stroke-dashoffset

Виждали ли сте онези страхотни демонстрации, в които се появява форма на SVG, за да се нарисува? Това е трик, който анимира stroke-dashoffsetелемента във връзка със stroke-dasharrayсвойството.

.path ( stroke-dasharray: 1000; stroke-dashoffset: 1000; animation: dash 5s linear forwards; ) @keyframes dash ( to ( stroke-dashoffset: 0; ) )

Вижте основния пример за писане на черта на SVG, назад и напред от Chris Coyier (@chriscoyier) на CodePen.

Ние разглеждаме тази техника много по-подробно в тази публикация.

Свързани

  • stroke
  • stroke-dasharray
  • stroke-linecap
  • stroke-width

Повече информация

  • SVG 1.1 Спецификация
  • MDN при запълване и щрихи

Поддръжка на браузър

Chrome Сафари Firefox Опера IE Android iOS
Да Да Да Да 9+ 4.4+ Да