-
//多个对象时,每个对象都必须有自己的timer和alpha,不能与其他对象共享 aLi[i].timer = null; aLi[i].alpha = 30;查看全部
-
1、速度的定义: var speed=(目标值-当前值(offset))/参数; 2、取整函数: 向下取整:Math.floor(3.55);//3.55是取整的数值,结果为:3 向上取整:Math.ceil(3.35);//结果为:4 3、速度的取整判断: speed=speed>0?Math.ceil(speed):Math.floor(speed);查看全部
-
1、设置透明度的样式语句: filter:alpha(opacity:30);//30是透明度的值。 2、因没有获取当前透明度的属性,则需要定义一个变量alpha,对变量和目标进行比较,实现效果。 3、IE和获取浏览器透明度的赋值方法: IE:object.style.filter='alpha(opacity:'+值+')'; 火狐:object.style.opacity=值/100;查看全部
-
1、设置定时器: var timer=setInterval(function(){ },30)//30为时间间隔ms。 2、offsetLeft是当前位置距离左侧的值//Left可以用Top,Buttom,Right替换。 3、避免重复触发定时器,需要在定时器运行前,清除定时器:clearInterval(timer)。 4、使用函数大致相同时,可以封装一个通用的函数,函数的参数尽可能的少。查看全部
-
有border/padding属性的div运动时不能用offsetX属性获取div的X,因为offsetX获取的是div盒子的属性 不是conten的属性! 在用到obj.offsetWidth或者obj.offsetHeight的时候,如果,obj对象的样式有border等属性,则需要用getStyle()函数解决实际width和height值样式不兼容的问题 //获取style样式 function getStyle(obj,attr){ if(obj.currentStyle){ return obj.currentStyle[attr]; }else{ return getComputedStyle(obj,false)[attr]; } }查看全部
-
获取样式和转换字符取整 oDiv.style.width 当width:200px;等样式写在样式表中时,无法直接获得oDiv.style.xxx,(写在内联样式中才表示该元素拥有style属性才能得到oDiv.style.xxx),所以要获取样式,需要通过函数: function getStyle(obj,attr){ if (obj.currentStyle) { return obj.currentStyle[attr];//IE浏览器 } else{ return getComputedStyle(obj,false)[attr]; }; } parseInt(getStyle(obj,'width')) ———————— oDiv.style.width=oDiv.style.width-1+"px";是错误的,因为oDiv.style.width得到的是字符串(如200px),不能直接和-1+"px"连接起来成为新的值,需要用parseInt()方法: oDiv.style.width=parseInt(oDiv.style.width)-1+"px";查看全部
-
offsetWidth包含了边线的宽度。查看全部
-
speed = speed>0 ? Math.ceil(speed):Math.floor(speed); Math.ceil向上取整 Math.floor向下取整查看全部
-
1.winodw.onload设置进入窗口加载 2.声明并get ID 并设置鼠标动画函数 3.开始写动画函数 4.设置定时器,运动 5.判断 到达时停止 否则继续运动 6.判断图像位置大于或小于边界,设置运动方向查看全部
-
speed = speed>0 ? Math.ceil(speed):Math.floor(speed); Math.ceil向上取整 Math.floor向下取整查看全部
-
speed = speed>0 ? Math.ceil(speed):Math.floor(speed); Math.ceil向上取整 Math.floor向下取整查看全部
-
通过更改top的属性值实现向上转动的效果,为了使其从下面出来,需要在更改top之前设定top为30即可查看全部
-
json 格式 和 用法 json{a:12,b:13} 遍历用json用for-in格式 为了解决不能同时到达目标时取消定时器的问题,立了一个flag,然后通过是否有属性到达目标值,一旦有,则为false,则不会取消定时器,如果没有,则每次触发都为true,然后直接取消查看全部
-
多物体运动,不仅仅timer需要分开,其他共用的变量也需要分开,不然就会出问题的。查看全部
-
动画开始前先清除掉所有定时器,动画使用 setInterval 来制作,达到效果 清除掉定时器查看全部
举报
0/150
提交
取消