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

JS动画效果

vivian Web前端工程师
难度初级
时长 2小时 8分
学习人数
综合评分9.60
537人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰

最赞回答 / 非专业人士
timer在obj.timer = setinterval()的时候定义的

最新回答 / 不能飞的鱼
自己·已解决,是因为我没有把margin和padding清零·

已采纳回答 / 残破Q
还有一般老师讲的代码在style的第一行都会加上*{padding:0;margin:0}这行代码的,建议你以后也用上

最新回答 / qq_幸福不缺氧_03691061
上楼已经说得很清楚了哦,需要在这一句做修改 obj.style.filter='alpha(opacity:'+alpha+')';这里需要 将 变量alpha 给对象的filter;最后个人觉得需要,obj.style.opacity=parseFloat(alpha/100);
太牛逼了,哈哈哈哈

最新回答 / Clever琴
 也许设置在了全局变量位置、还是display:inlink-block属性也可以设置宽度和高度的。

最新回答 / 追梦的少女
我也是这个问题不知道怎么回事,onmouseout就一直出现抖动问题,请问你知道怎么回事了么,求指教

最赞回答 / qq_莳萝泡菜_03359237
把var timer=null;这句代码放在执行函数外面就不会出现抖动了。

最新回答 / WE2008311
要把之前的js模板里的flag=true放到定时器里面之后就可以完美运行了

最新回答 / 进击的小埋
应该是亮度超出了,opacity值的范围应该是0-100,你的值设置100-500太大了,改成0-100这个范围就好了
ommouseout的顺序也可以随意的
为什么这里不能用this?

最新回答 / Ioukan
你代码可以执行,我在谷歌、火狐、IE都测试了,你看看你的浏览器是不是报错什么代码
我试了下 ,透明度filter:alpha(opacity:30);和oDiv.style.filter="alpha(opacity:"+alpha+")";去掉这两句执行效果不受影响,所以加这两句是什么目的?
课程须知
1.您至少已经具备JavaSript的知识。2.您已经具备一些开发经验。
老师告诉你能学到什么?
1.使用定时器实现简单动画。2.如何一步步封装库。2.培养编程的思想。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消