web299.com
全部
教育
语言/资格考试
法律
互联网
政务民生
Word模板
Excel模板
PPT模板
网页特效
小程序模板
网站模板
首页
教育
语言/资格考试
法律
互联网
政务民生
Word模板
Excel模板
PPT模板
网页特效
小程序模板
网站模板
当前位置:
首页
>
网页特效
>
动画效果
基于HTML5 SVG的超酷打击乐器特效
分类:
动画效果
日期:
2024-05-14
点击(0)
评论(0)
演 示
免费下载
简介
##### HTML结构 所有的乐器都是使用SVG来制作,所有的乐器都已g元素作为分组,代码如下: ```html
``` 乐器的音效通过audio元素来实现。 ```html
...... ``` ##### JAVASCRIPT 特效中通过TweenMax.js来控制用户于乐器之间的交互。实现代码页非常简单,例如can1乐器的JS代码如下: ```html // 鼠标点击can1时的缩放效果 var can1tl = new TimelineMax({ paused: true }); can1tl.to(can1, 0.1, {scaleX: 1.06, transformOrigin: "50% 50%", ease: Expo.easeOut}) .to(can1, 0.1, {scaleY: 0.95, transformOrigin: "50% 50%", ease: Expo.easeOut}, '0') .to(can1, 0.2, {scale: 1, transformOrigin: "50% 50%", ease: Elastic.easeOut}); // Can1的音效 function playCan1Audio() { can1Audio.currentTime = 0; can1Audio.play(); } // 用户点击时执行的动作 function can1hit(){ can1tl.restart(); can1tl.play(); playCan1Audio(); } // 附加鼠标点击事件 can1.addEventListener("click", can1hit); ```
相关推荐
html5浪漫粒子表白文字特效
SlidesJS幻灯片特效
html5瀑布流相册特效
css3 svg实现的情人节表白鲜花动画特效
t-scroll.js基于ES6的DOM元素,过渡动画库插件
纯js写省市区三级联动效果
广告
广告