svg实现绘制路径动画
2024-08-30 04:46:49
1,首先用svg绘制一条path路径,然后进行如下操作
ps: 下面是svg中两个属性及值的意义
stroke-dasharray
是让你指定画出的线段每段的长度,第二个值是各段之间空隙的长度。
stroke-dashoffset
是让你指定每个小段的起始偏移量。
var path = document.querySelector('.squiggle-animated path');
var length = path.getTotalLength();
// 清除之前的动作
path.style.transition = path.style.WebkitTransition = 'none';
// 设置起始点
path.style.strokeDasharray = length + ' ' + length;
path.style.strokeDashoffset = length;
// 获取一个区域,获取相关的样式,让浏览器寻找一个起始点。
path.getBoundingClientRect();
// 定义动作
path.style.transition = path.style.WebkitTransition =
'stroke-dashoffset 2s ease-in-out';
// Go!
path.style.strokeDashoffset = '0';
最新文章
- GPS各种地图坐标系转换(转载)
- C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 基于数据库资源的多语言实现
- OrchardNoCMS模块生成工具命令简化
- js、css引用文件的下载方式
- 【Java学习笔记】其他对象API
- HDOJ 1561 The more, The Better
- 【翻译】CEDEC2012 SQUARE ENIX GPGPU实现高速GI烘培工具的方法
- 正则表达式用户名密码电话身份证Email使用
- UVa 11292 The Dragon of Loowater 勇者斗恶龙
- 关于使用json 字符串转换为字典问题
- C#连接、访问MySQL数据库
- cookie机制和session机制的区别(面试题)
- TensorFlow框架(2)之TensorBoard详解
- 什么是PMI
- 高斯消元 &; 线性基【学习笔记】
- Python的常用语句
- 【转】C# XML序列化去掉XML默认的命名空间及声明头
- stark组件开发之提取公共视图函数
- Android Studio-引用jar及so文件
- oracle中的条件语句
热门文章
- oracle锁表和解锁
- 深入理解java虚拟机JVM(下)
- org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.context.ApplicationContextException: Unable to start ServletWebServerApplic
- Linux服务器查看PHP是否支持mail()函数方法
- 用JavaScript写一个JD放大镜
- Vue学习笔记【9】——Vue指令之v-for和key属性
- Java Number&;Math类
- Python 修改在使用ddt时测试报告默认显示用例名称与预期不符
- QT之sqlite连接
- 构造——cf1214E