最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

無(wú)限循環(huán)輪播圖之運(yùn)動(dòng)框架(原生JS實(shí)現(xiàn))

 更新時(shí)間:2017年10月01日 09:29:49   作者:NT.Wang  
下面小編就為大家?guī)?lái)一篇無(wú)限循環(huán)輪播圖之運(yùn)動(dòng)框架(原生JS實(shí)現(xiàn))。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

封裝運(yùn)動(dòng)框架

function getStyle(obj,name){
 if(obj.currentStyle){
 return obj.currentStyle[name];
 }else{
 return getComputedStyle(obj,false)[name];
 }
}
function move(obj,json,options){
 var options=options || {};
 var duration=options.duration || 800;
 var easing=options.easing || 'linear';
 var n=0;
 var start={};
 var dis={};
 var count=Math.ceil(duration/30);
 //{top:0,left:0}
 for(name in json){
 start[name]=parseFloat(getStyle(obj,name));
 dis[name]=json[name]-start[name];
 }

 clearInterval(obj.timer);
 obj.timer=setInterval(function(){
 n++;
 for(name in json){
  switch (easing){
  case 'linear':
   var a=n/count;
   var cur=start[name]+dis[name]*a;
   break;
  case 'ease-out':
   var a=1-n/count;
   var cur=start[name]+dis[name]*(1-a*a*a);
   break;
  case 'ease-in':
   var a=n/count;
   var cur=start[name]+dis[name]*a*a*a;
   break;
  }
  if(name=='opacity'){
  obj.style[name]=cur;
  }else{
  obj.style[name]=cur+'px';
  }
 }
 if(n==count){
  clearInterval(obj.timer);
  options.complete && options.complete();
 }
 },30);
}

以上這篇無(wú)限循環(huán)輪播圖之運(yùn)動(dòng)框架(原生JS實(shí)現(xiàn))就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

海伦市| 旬邑县| 应用必备| 峨眉山市| 洪湖市| 商洛市| 会泽县| 丰县| 南澳县| 颍上县| 枝江市| 博爱县| 赣榆县| 遂平县| 武城县| 东山县| 永和县| 改则县| 张北县| 禹城市| 江口县| 瑞安市| 胶州市| 库尔勒市| 东方市| 巴林左旗| 富民县| 化隆| 乌兰浩特市| 东兰县| 沭阳县| 日土县| 叶城县| 久治县| 庐江县| 穆棱市| 时尚| 陆河县| 南川市| 肃南| 乌拉特后旗|