SVG中stroke-dasharray及stroke-dashoffset属性
来源:互联网 发布:java获得项目绝对路径 编辑:程序博客网 时间:2024/06/11 14:19
stroke-dasharray
属性用来设置描边的点划线的图案范式。就是设置实线和虚线的宽度
比如: stroke-dasharray: 50 20;
效果就是:
50和20分别对应了实线和虚线的长度
stroke-dashoffset
则指定了dash模式到路径开始的距离,就是实线虚线绘制的起点距路径开始的距离
比如: stroke-dashoffset: 30;
效果:
由于向左移动30像素,这样左边的实线就跟虚线一样长了。
我们可以设置stroke-dashoffset
与stroke-dasharray
相同的值实现“画线”的效果:
代码:
<style>path{ stroke-dasharray: 1000; stroke-dashoffset: 1000; animation: draw 5s ease 3;}@keyframes draw{ 0%{ stroke-dashoffset: 1000; } 100%{ stroke-dashoffset: 0; }}</style><path d="M153 334C153 334 151 334 151 334C151 339 153 344 156 344C164 344 171 339 171 334C171 322 164 314 156 314C142 314 131 322 131 334C131 350 142 364 156 364C175 364 191 350 191 334C191 311 175 294 156 294C131 294 111 311 111 334C111 361 131 384 156 384C186 384 211 361 211 334C211 300 186 274 156 274"style="fill:white;stroke:red;stroke-width:2"/>
由于实线起始距离从1000变为0,所以效果就是线在“绘图”一样。
效果:
关于stroke还有很多属性,参考:https://developer.mozilla.org/zh-CN/docs/Web/SVG/Tutorial/Fills_and_Strokes
本文参考:https://wcc723.github.io/svg/2014/06/15/svg-css-stroke-animation/
https://css-tricks.com/almanac/properties/s/stroke-dasharray/
https://css-tricks.com/almanac/properties/s/stroke-linecap/
https://stackoverflow.com/questions/46944523/how-to-change-start-point-of-svg-line-animation
阅读全文
0 0
- SVG中stroke-dasharray及stroke-dashoffset属性
- 用stroke-dasharray与stroke-dashoffset给svg添加动画
- SVG 边框(stroke)
- svg的stroke属性,神奇的描边
- svg的stroke属性,神奇的描边
- android stroke
- stroke-linejoin
- stroke-linecap
- stroke-width
- Acute Stroke
- Android 代码创建Shape属性(solid, corner, stroke, color)
- the Five-stroke Method
- ~/.fvwm/fvwm.stroke
- Samurai's Stroke
- 1091. Acute Stroke
- PAT 1091. Acute Stroke
- 1091. Acute Stroke (30)
- 1091. Acute Stroke (30)
- Java技术——你真的了解String类的intern()方法吗
- Oracle 数据库 Record is locked by another user 问题解决办法
- Spring mvc HandlerMapping 实现机制
- CSS进阶
- BZOJ2460 线性基裸题
- SVG中stroke-dasharray及stroke-dashoffset属性
- Python小练习
- 心塞的电路实践
- -要成为精力的管理者,而不是时间的管理者
- Codeforces Round #443 (Div. 2)
- Spring mvc ViewResolver视图解析器实现机制
- 快速生成 markdown 表格:针对文件列表和文件大小
- js小球碰撞反弹
- 欢迎使用CSDN-markdown编辑器