与mo.js,由奥列格Solomka一个弱小的静止图形库启动的各种图标的动画。灵感来自于Dribbble射青睐动漫的达里尔吉恩。
0103191838_39211.jpg" alt="图标动画技术有哪些图标动画技术mojs">兴许你曾经偶然发现mo.js,对所取得的网络十分弱小的静止图形库奥列格Solomka。你可以做吨真棒的物品与它当天咱们想分享经常使用的一些图标动画咱们拿图书馆。
这将是十分平凡的,是能够很容易地制造动画图标看起来像Twitter的心脏动画,看到这个后,Dribbble射门被混合的达里尔·吉恩(这是什么Twitter的青睐动漫会是什么样子,假设它是在Facebook上),咱们想尝试与戴维·甘迪的mo.js一同经常使用字体真棒Web字体,看看有什么可以做的。
咱们正在动画图标是它很无心义的优惠形态,例如像收藏夹,青睐或给予好评的执行。只管,从切实上说,你可以放开这类成果的话,这真的觉得这些样的执行,更理智。
奥列格的图书馆是很容易经常使用。只有一个教程可到如今为止,你可以获取如何施展上的元素准确的计时配置控制的洞察力。这开拓了许多或者性,并准许各具特征复杂,真切的动画成果。退房的GitHub库,看到更多信息,以及如何作出奉献。
留意: 咱们曾经取得了一些疯狂的,胡言乱语,过于夸张的动画! 检查和审慎经常使用!;)让咱们来看一个例子。因此,咱们经常使用的字体真棒的图标字体,并将其蕴含在这样的按钮:
<buttonclass="icobuttonicobutton–thumbs-up"><spanclass="fafa-thumbs-up">span>button>
该样式包括按钮只是一些复位和大小的定义。
如今,您可以定义动画如下:
varscaleCurve=mojs.easing.path('M0,100L25,99.9999983C26.2328835,75.070884719.7847843,0100,0');varel=document.querySelector('.icobutton'),elSpan=el.querySelector('span'),//mo.jstimelineobjtimeline=newmojs.Timeline(),
//tweensfortheanimatiON:
//burstanimationtween1=newmojs.Burst({parent:el,duration:1500,shape:'circle',fill:['#988ADE','#DE8AA0','#8AAEDE','#8ADEAD','#DEC58A','#8AD1DE'],x:'50%',y:'50%',opacity:0.6,childOptions:{radius:{20:0}},radius:{40:120},count:6,isSwirl:true,isRunLess:true,easing:mojs.easing.bezier(0.1,1,0.3,1)}),//ringanimationtween2=newmojs.Transit({parent:el,duration:750,type:'circle',radius:{0:50},fill:'transparent',stroke:'#988ADE',strokeWidth:{15:0},opacity:0.6,x:'50%',y:'50%',isRunLess:true,easing:mojs.easing.bezier(0,1,0.5,1)}),//iconscaleanimationtween3=newmojs.Tween({duration:900,onUpdate:function(progress){varscaleProgress=scaleCurve(progress);elSpan.style.Webkittransform=elSpan.style.transform='scale3d('+scaleProgress+','+scaleProgress+',1)';}});
//addtweenstotimeline:timeline.add(tween1,tween2,tween3);
//whenclickingthebuttonstartthetimeline/animation:el.addEventListener('mouseenter',function(){timeline.start();});
请留意,咱们经常使用的是一个固定的大小为这里的影响。关于更灵敏的方法,你可以灵活地定义大小。
好了,如今就来试试自己的动画;或者性是无止境的!
咱们宿愿你能青睐这些动画并找到它们鼓舞人心!
展示地址
下载源代码
标签: CSS3、 图标动画技术mo.js、 HTML5、本文地址: https://yihaiquanyi.com/article/7165d469ac7e351d9ac7.html
上一篇:网页设计中经常遇到的难题网页设计中经常使...