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

JS动画效果

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

最新回答 / stone310
obj.style.attr = icur+ speed+'px'改成obj.style[attr] = icur+ speed+'px';

已采纳回答 / 古今之道
alpha = alpha + speed; 表示如果当前运动未结束,就加上speed值,直到运动结束。

最新回答 / 方衡
你可以封装一个函数来得到当前元素的宽度,就不会受边框宽度的影响了。 //获取样式 function getStyle(obj,attr){ if(obj.currentStyle){ return obj.currentStyle[attr];//IE }else{ return getComputedStyle(obj,false)[attr];//firefox } } 这样来进行运动obj为运动的元素obj.style.width=parseInt(getSty...

最新回答 / Hei_a
ai[i].onmouseout=function(){}少了一个括号  好友出现问题 在网页上右击检查元素  可以很快发现问题 望采纳

已采纳回答 / 人生若只如初见___
<...图片...>  这里加一个结束 大括号就行了!

已采纳回答 / qq_詹_0
你html中的div的id为“ box1 ”,但是你js代码中获取的id是“div1”所以获取不到对象就不会动了

已采纳回答 / 豆瓣不做酱
55行,if(fuck.offLeft==-200){,offsetLeft漏拼

已采纳回答 / stone310
1、window.onload写错2、setInterval写错

最赞回答 / 骑着蜗牛去岛内
因为onmouseover是从30到100,而onmouseout是从100到30.这两个事件都调用同一个函数changeOpacity。因为一开始我们肯定是先进行onmouseover事件的,所以var alpha=30;只是为了方便第一次初始化,应该是全局变量。如果把它放到里面就变成了局部变量,这样的话就会每次调用函数changeOpacity时都会进行var alpha=30;操作导致alpha的值一直为30,而你的函数内有这样一个判断if(alpha==target){clearInterval(...

最新回答 / BIN_GOD
<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>JS动画</title>    <style>        body,ul,li{            margin: 0;            padding: 0;        }        ul,li{            list-style: none;...

已采纳回答 / 慕虎8944357
源码:http://pan.baidu.com/s/1ge1fVAr再附送jQuery中文文档:http://www.jquery123.com/

已采纳回答 / 慕粉4375880
function manyDivMove(obj,json,fn) { clearInterval(obj.timee); obj.timee = setInterval(function () { var flag = true;//看这里 1 for(var attr in json){ var ico = 0; if (attr=='opacity') { ico = parseFloat(getStyle(obj,attr))*100; }else{ ...
课程须知
1.您至少已经具备JavaSript的知识。2.您已经具备一些开发经验。
老师告诉你能学到什么?
1.使用定时器实现简单动画。2.如何一步步封装库。2.培养编程的思想。

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消