为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

2 回答

你可以封装一个函数来得到当前元素的宽度,就不会受边框宽度的影响了。

//获取样式

function getStyle(obj,attr){

if(obj.currentStyle){

return obj.currentStyle[attr];//IE

}else{

return getComputedStyle(obj,false)[attr];//firefox

}

这样来进行运动obj为运动的元素

obj.style.width=parseInt(getStyle(obj,"width"))-1+"px";

0 回复 有任何疑惑可以回复我~

因为你设置了边框宽度为4,当前元素的宽度就变成了208px,计时器每执行一次,都给你加了8px,所以最后会多56px

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么鼠标移开后,width到256px就不再减少了?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信