最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
基于jquery的SVG文字动画特效
时间:2022-06-25 17:31:24 编辑:袖梨 来源:一聚教程网
这是一款基于segment.js制作的非常有创意的分段式SVG文字动画特效。这个文字动画特效通过动画SVG的描边路径来制作各种文字的动画效果,效果非常棒
非常棒的SVG文字动画特效
要使用该SVG文字动画特效,要在页面中引入segment.js,它用于动画SVG路径,d3-ease,用于制作easing动画过渡效果,以及letters.js。
HTML结构
可以使用一个
设置和调用插件
然后我们就可以在JavaScript中获取这个元素,通过配置参数来制作绘制文字的动画。所有的参数选项(除了individualDelays)都可以设置为以下的值:
单个值:可以被所有字母接收。
数组:数组中的第一个元素会被第一个字母接收,第二个元素被第二个字母接收,以此类推。
//选择元素
var el = document.querySelector('.text');
//每个选项可以定义为单个也可以定义为数组
var options = {
size: 200, // 字体大小,决定文字的高度,px
weight: 5, // 粗体,px
rounded: false, // 字母结尾圆角
color: ['#f90','#5F6062'], // 字体颜色
duration: 1, // 每个字母的动画展示时长 (seconds)
delay: [0, 0.1], // 每个字母间的动画延时
fade: 0.5, // 渐显效果的时长(seconds)
easing: d3_ease.easeCubicInOut.ease, // 缓冲动画效果
individualDelays: false // 默认false,如果设置成false,则动画效果会从左到右过度展示,如果是true,字母动画效果是同步展示
};
var myText = new Letters(el, options);
myText.show();
通过上面的配置,我们已经定义了文字显示和动画的选项,插件会在容器中生成SVG文字。默认情况下,文字是被隐藏的。通过使用myText.show()将动画文字展示出来。插件还提供了其他几种方法。
//文字隐藏
myText.hide();
//切换文字
myText.toggle();
相关文章
- 《无限暖暖》天星之羽获得位置介绍 12-20
- 《流放之路2》重铸台解锁方法介绍 12-20
- 《无限暖暖》瞄准那个亮亮的成就怎么做 12-20
- 《无限暖暖》魔气怪终结者完成方法 12-20
- 《无限暖暖》曙光毛团获得位置介绍 12-20
- 《无限暖暖》日光果获得位置介绍 12-20
热门栏目
-
php教程
php入门 php安全 php安装 php常用代码 php高级应用 -
asp.net教程
基础入门 .Net开发 C语言 VB.Net语言 WebService -
手机开发
安卓教程 ios7教程 Windows Phone Windows Mobile 手机常见问题 -
css教程
CSS入门 常用代码 经典案例 样式布局 高级应用 -
网页制作
设计基础 Dreamweaver Frontpage js教程 XNL/XSLT -
办公数码
word excel powerpoint 金山WPS 电脑新手 -
jsp教程
Application与Applet J2EE/EJB/服务器 J2ME开发 Java基础 Java技巧及代码