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

JS动画效果

vivian Web前端工程师
难度初级
时长 2小时 8分
学习人数
综合评分9.60
537人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
老师声音好好听啊 OK
oDiv1.style.width=parseInt(oDiv1.style.width)-1+'px';换成这句之后就不变了啊
不知道怎么回事

已采纳回答 / 番小由
获取元素宽的时候不能直接用style.width去获取;要用offsetWidth;oDiv1.style.width=parseInt(oDiv1.style.width)-1+'px'; 你把这句改成oDiv1.style.width=parseInt(oDiv1.offsetWidth)-1+'px'; 就会动了。
如果speed 速度传入前后不一致极易出现后退停不下来的情况,所以speed必须相同最好。

已采纳回答 / 慕神0233561
oDiv.style.left这句话的意思是,oDiv这个元素的类型,里面的left,是一个类型;offsetLeft   当前对象的外边框到它上层对象的内边框之间的距离(即与Body的距离)oDiv.offsetLeft oDiv这个元素现在(当前)的left值,是一个数值;所以这个oDiv.offsetLeft 不能写成数值等于数值,格式不对
对 flag应该放在定时器内,和判断if(flag)都是放在定时器之内,for in 循环之外。
初级教程评论是看有哪些需要注意的问题,到了这里看怎么都是装逼的。装逼的请圆润的滚远一点。
我已经把根据自己的理解的代码写到了我的github中 中间有我的修改过程 如果有兴趣可以去看看
http://github.com/hxk7035/js-move
json就是对象,json属性要加引号??谁说的,对象也可以加引号。自己看js高程
淘宝便民服务:http://pan.baidu.com/s/1jIM7oEi
ps: 此套视频js文件在 里面,有问题可以联系我qq645392826,大家可以交流!
有一bug 就是当我缩回去一半 我突然又想让它出来 这就不行了 因为这是还是>iTarget

最赞回答 / 王小毓
按照老师的做法  把透明度改成100、 30 然后最后设定时去除以100即可。可能是因为底层JS运算小数的时候因为进制关系无法准确算到0.3或者1.0……
function getStyle(obj,attr){
if(obj.currentStyle){
return obj.currentStyle[attr];
}else{
return getComputedStyle(obj,false)[attr];
}
}
我运行的时候提示这个代码错误 getComputedStyle(obj,false)[attr];不是一个有效的接口
挺好的,老师教的是一个思考方式。
js/move.js 在哪能找到,谁能给我发一份,谢谢了。
课程须知
1.您至少已经具备JavaSript的知识。2.您已经具备一些开发经验。
老师告诉你能学到什么?
1.使用定时器实现简单动画。2.如何一步步封装库。2.培养编程的思想。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消