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

JS动画效果

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

已采纳回答 / 六月ovo
定时器不可以共用,你这里明显多个对象动画都共用一个定时器【timer】了,应该把定时器的地方都改成 obj.timer , 在运动函数里面,增加一个obj的参数。例如://这里是遍历的代码 for(var i=0,l=img.length;i<l;i++){    img[i].timer = null;     img[i].onmouseover=function(){         moveFn(img[i],50);     }     img[i].onmouseout=fun...
我觉得最后没有必要只设置一个参数,代码更复杂了。

最赞回答 / 生菜不懒
可以将offsetLeft和style.left进行比较:offsetLeft: 获取的是当前对象左侧距离父对象左侧的值(均不包含border);(返回的是一个值)style.left: 获取或设置相对于具有定位属性(position定义为relative)的父对象的左边距;(返回的是一个值+'px')
多学点东西,总会有好处的
女神老师果然厉害
自己写了一个右侧的自适应微信二维码关于我们,里面有详细说明,希望可以帮助大家:
http://www.luqilina.com/js.zip 自行下载

-----------
var Some = document.body.offsetWidth; //得出浏览器宽度
oDiv.style.left = Some+&quot;px&quot;; //写入到DIV中距离左侧距离
var Ckop = Some - 180; //浏览器宽度 - DIV块的宽度

oDiv.onmouseover = function(){
Starmouse(Ckop);
}

已采纳回答 / 强转程序猿
老铁,你onmouseover后面的function少两个括号
老师声音越来越性感了老师声音越来越性感了老师声音越来越性感了老师声音越来越性感了老师声音越来越性感了老师声音越来越性感了老师声音越来越性感了老师声音越来越性感了老师声音越来越性感了老师声音越来越性感了老师声音越来越性感了老师声音越来越性感了老师声音越来越性感了老师声音越来越性感了
总的来说,老师讲的还是不错的,看到有些人总是在喷,如若您的水平真的可以那你为什么还要点进来听呢?还有老师拼错了也能出来效果那是因为老师不是用的IE打开的,所以执行函数的时候直接设置的是opacity而不是filter。兼容IE设置filter:alpha(opacity=30); 括号里面应该是等于而不是冒号
ssss三三四四

最新回答 / 六月ovo
offseLeft获取的是【当前对象】跟【具有定位属性的上级父元素】最左边的距离,不会获取margin-left:    例如:<div style='position:relative'>                        <span style='position:absolute; top:20px; left:20px;'>我是当前对象</span>                <div>        在上面,span的父元素使用了相...
由浅入深 ,讲的不错
我来发一个我自己的例子,欢迎下载。共同进步。http://pan.baidu.com/s/1ge4RHcB
float在很多编程语言中都是不精确的
课程须知
1.您至少已经具备JavaSript的知识。2.您已经具备一些开发经验。
老师告诉你能学到什么?
1.使用定时器实现简单动画。2.如何一步步封装库。2.培养编程的思想。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消