yzmcms图片自适应代码_基于segment.js制作的非常有创意的分段式SVG文字动画特效...

本文介绍了一个使用segment.js和letters.js创建的SVG文字动画特效。在页面中引入所需库,设置HTML结构,通过JavaScript配置参数以实现文字动画。通过Letters插件的方法控制文字的显示、隐藏和切换。请注意,源码包解压密码为www.youhutong.com。
摘要由CSDN通过智能技术生成

【温馨提示】源码包解压密码:www.youhutong.com

效果图:

12614128769897f2cdba9143c9f30c67.gif

8d77224c052e74a6a9d34ac108bbbe9b.gif

描述说明:

要使用该SVG文字动画特效,要在页面中引入segment.js,它用于动画SVG路径,d3-ease,用于制作easing动画过渡效果,以及letters.js。

HTML结构

可以使用一个

容器来包裹需要制作动画效果的文字。
Helloweb

设置和调用插件

然后我们就可以在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();

浏览器启用弹出窗口过滤功能,将无法跳转到下载页。在浏览器地址栏右边符号提示处点击允许就可以了!

【温馨提示】源码包解压密码:www.youhutong.com

郑重声明:

1、本站源码仅供个人学习研究和交流使用,请于下载后二十四小时内删除

2、本站大多资源来源于互联网、用户分享,仅供学习交流使用,本站不提供任何技术支持

3、本站联系方式Email:admin@youhutong.com ,收到邮件会第一时间处理。

4、如侵犯到任何版权问题,请立即告知本站(立即在线告知),本站将及时删除并致以最深的歉意

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值