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';

最新文章

  1. GPS各种地图坐标系转换(转载)
  2. C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 基于数据库资源的多语言实现
  3. OrchardNoCMS模块生成工具命令简化
  4. js、css引用文件的下载方式
  5. 【Java学习笔记】其他对象API
  6. HDOJ 1561 The more, The Better
  7. 【翻译】CEDEC2012 SQUARE ENIX GPGPU实现高速GI烘培工具的方法
  8. 正则表达式用户名密码电话身份证Email使用
  9. UVa 11292 The Dragon of Loowater 勇者斗恶龙
  10. 关于使用json 字符串转换为字典问题
  11. C#连接、访问MySQL数据库
  12. cookie机制和session机制的区别(面试题)
  13. TensorFlow框架(2)之TensorBoard详解
  14. 什么是PMI
  15. 高斯消元 & 线性基【学习笔记】
  16. Python的常用语句
  17. 【转】C# XML序列化去掉XML默认的命名空间及声明头
  18. stark组件开发之提取公共视图函数
  19. Android Studio-引用jar及so文件
  20. oracle中的条件语句

热门文章

  1. oracle锁表和解锁
  2. 深入理解java虚拟机JVM(下)
  3. org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.context.ApplicationContextException: Unable to start ServletWebServerApplic
  4. Linux服务器查看PHP是否支持mail()函数方法
  5. 用JavaScript写一个JD放大镜
  6. Vue学习笔记【9】——Vue指令之v-for和key属性
  7. Java Number&Math类
  8. Python 修改在使用ddt时测试报告默认显示用例名称与预期不符
  9. QT之sqlite连接
  10. 构造——cf1214E