Maison > Article > interface Web > Exemple d'implémentation JavaScript du framework de mouvement tampon
Cet article présente principalement les informations pertinentes sur la mise en œuvre du cadre de mouvement de mise en mémoire tampon Javascript. J'espère qu'il pourra aider tout le monde à réaliser des fonctions similaires par instinct. Les amis dans le besoin peuvent se référer à
Mouvement de mise en mémoire tampon Javascript. Implémentation du frame
L'utilisation du frame a grandement amélioré l'efficacité de notre codage. Partageons un frame de mouvement tampon.
Exemple de code :
/** * Created by wang on 2016/8/3. */ //获取非行间样式和行间样式 function getStyle(obj,name) { if(obj.currentStyle){ return obj.currentStyle[name]; } else { return getComputedStyle(obj,false)[name]; } } //获取非行间样式和行间样式 //缓冲运动框架 var timer=null; function startMove(obj,attr,iTarget) { clearInterval(obj.timer); obj.timer=setInterval(function () { var cur=0; if(attr=='opacity'){ cur=Math.round(parseFloat(getStyle(obj,attr))*100); } else { cur=parseInt(getStyle(obj,attr)); } var speed=(iTarget-cur)/6; speed=speed>0?Math.ceil(speed):Math.floor(speed); if(cur==iTarget){ clearInterval(timer); } else { if(attr=='opacity'){ obj.style.filter='alpha(opcity:'+(cur+speed)+')'; obj.style.opacity=(cur+speed)/100; } else { obj.style[attr]=cur+speed+'px'; } } },30) } //缓冲运动框架
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!