最新回答 / 方衡
你可以封装一个函数来得到当前元素的宽度,就不会受边框宽度的影响了。 //获取样式 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...
2016-12-01
最赞回答 / 骑着蜗牛去岛内
因为onmouseover是从30到100,而onmouseout是从100到30.这两个事件都调用同一个函数changeOpacity。因为一开始我们肯定是先进行onmouseover事件的,所以var alpha=30;只是为了方便第一次初始化,应该是全局变量。如果把它放到里面就变成了局部变量,这样的话就会每次调用函数changeOpacity时都会进行var alpha=30;操作导致alpha的值一直为30,而你的函数内有这样一个判断if(alpha==target){clearInterval(...
2016-11-26
最新回答 / 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;...
2016-11-25
已采纳回答 / 慕虎8944357
源码:http://pan.baidu.com/s/1ge1fVAr再附送jQuery中文文档:http://www.jquery123.com/
2016-11-25
已采纳回答 / 慕粉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{ ...
2016-11-25