最新回答 / 森帅博伊
你的对象一下是oDiv,一下是obj,这样肯定不行,把obj,都改为oDiv。否则,就像你在定义startMove()函数是注释的,里面需要声明两个参数,即function startMove(obj,iTarget){},同时,加载时的执行参数下的startMove()也需要改为两个参数,可以改为startMove(this,0)和startMove(this,-200)。
2016-04-24
最赞回答 / 彭若飞
自己搞明白了!!d.style.width=200px 这样的写法中,d.style.width返回的字符串中有px,只能用来被赋值不能用来获取值,而d.offsetWidth和d.clientWidth返回的字符串中么有px可以用parseInt()包起来转换成整数!!!!!!!!!!
2016-04-21
最新回答 / 孖亽睂
function startMove(obj,json,fn){ clearInterval(obj.timer); obj.timer = setInterval(function(){ for (var attr in json){ //1.取当前的值 var icur = 0; var flag = true;//假设所有的运动都到达目标值 if(attr == "opacity"){...
2016-04-19
最赞回答 / aparch
+号在这里是连接符,实际上这个句子是为了实现在IE浏览器中的opacity定义:css中的写法 fliter:alpha(opacity:30);js中的写法 odiv.style.filter=alpha(opacity:30);你把加好看成连接符,这里的alpha就是opacity的赋值,相当于例子中的30,把+去掉,就是ie里的赋值语句odiv.style.filter=alpha(opacity:alpha);(当然这个只是给你看的更具体一点,要写成这样肯定不对,要加+号,...
2016-04-14
最新回答 / 青鸟衔音
<style type="text/css"> *{ margin: 0; padding: 0; } #move{ width: 300px; margin: 10px auto; border: 1px solid #ccc; } #move a{ display: inline-block; width: 58px; height: 25px; border: 1px solid #ddd; border-radius: 3px; b...
2016-04-13