首页
IT
登录
6mi
u
盘
搜
搜 索
IT
运动框架-----改变任意的style值
运动框架-----改变任意的style值
xiaoxiao
2021-03-25
160
function getStyle(obj, attr) //获取style {
if(obj.currentStyle)
{
return obj.currentStyle[attr];
}
else
{
return getComputedStyle(obj, false)[attr];
} } function startMove(obj, attr, iTarget) //运动 {
clearInterval(obj.timer); //清除以前的定时器
obj.timer=setInterval(function (){
var iCur=parseInt(getStyle(obj, attr)); //把style转换成整数
var iSpeed=(iTarget-iCur)/8;
iSpeed=iSpeed>0?Math.ceil(iSpeed):Math.floor(iSpeed);
if(iCur==iTarget)
{
clearInterval(obj.timer);
}
else
{
obj.style[attr]=iCur+iSpeed+'px';
}
}, 30)
转载请注明原文地址: https://ju.6miu.com/read-7172.html
技术
最新回复
(
0
)