В 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+ | Да |