이 글에서는 자바스크립트 버퍼링 모션 프레임워크 구현에 대한 관련 정보를 주로 소개합니다. 누구나 본능적으로 유사한 기능을 구현하는 데 도움이 되기를 바랍니다. 도움이 필요한 친구들은
자바스크립트 버퍼링 모션 프레임워크 구현
을 참고하세요.프레임워크 이를 사용하면 코딩 효율성이 크게 향상됩니다. 버퍼링 모션 프레임워크를 공유해 보겠습니다.
예제 코드:
/** * 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) } //缓冲运动框架
위 내용은 버퍼 모션 프레임워크의 JavaScript 구현 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!