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

JS动画效果

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

最新回答 / 沐雪琪
在IE浏览器中,识别filter;在chrome中用opacity

最新回答 / 慕仔3098183
第一个问题  oDiv.onmouseout=starMove() 相当于函数执行完之后将返回值赋给oDiv.onmouseout 显然不是我们想要的  第二个问题 建议你去查一下定时器参数 

最新回答 / 夜阑卧听风吹雨y
不知道为什么复制的代码出现很多变成中文了,opacity才是正确的。<!DOCTYPE html><html><head>    <meta charset="UTF-8">    <title>透明度</title>    <style type="text/css">        *{padding: 0;margin: 0;}        #div1{            width:200px;       ...

最新回答 / 慕尼黑4121459
obj.style.filter='alpha(opacity:'+(icur+speed)+')';

已采纳回答 / Zzmkiv
代码是没错的,但是你没有清除浏览器默认样式。*{margin:0;padding:0},所以你这里每次加上speed  10px,得不到left值为0,会直接由-2px跳到16px

已采纳回答 / 为彭十七加油oO
因为如果这样先判断有fn()方法时,会先执行调用fn()方法然后执行clearintval(),但是这时候浏览器并不会等到fn()方法执行完才去调用clearintval().它会直接清除fn()内的定时器。正好老师下节课会讲到...

最新回答 / 慕斯6506489
//取当前的值<...code...>//3.检测停止<...code...>上面的代码都判断了有opacity的情况,并在条件语句中做出了反应。

已采纳回答 / 慕粉1474362937
还有,setTimeOut和setInterval函数是异步函数

最赞回答 / xiaojidream1314
obj.style.width中的width小写,js是区分大小写的,你再试试

最赞回答 / 慕用7235999
在函数startMove中,并未定义oDiv,还有没加else

最新回答 / 一抹小影文艺风
针对火狐的那段代码错了; getComputedStyle() 方法是 window 对象的方法;你写成obj调用了,obj只是接收实参的形参;所以错了。

最新回答 / qq_孙振华_0
感觉你没有明确自己要做什么share.style.backgroundColor = '#FF0'这句的代码书写格式好像不是这样的吧  记不太清了1楼的说的也没错  那的确有问题
课程须知
1.您至少已经具备JavaSript的知识。2.您已经具备一些开发经验。
老师告诉你能学到什么?
1.使用定时器实现简单动画。2.如何一步步封装库。2.培养编程的思想。

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消