-
function getStyle(obj,attr) {if(obj.currentStyle){return obj.currentStyle[attr];}else{return getcomputedStyle(obj,false)[attr];}}查看全部
-
浏览器兼容写法查看全部
-
<script> window.onload=function(){ var oMain=document.getElementById('main'), oLis=oMain.getElementsByTagName('a'); for (var i = 0; i < oLis.length; i++) { oLis[i].onmouseover=function(){ var _this=this.getElementsByTagName('i')[0]; startMove(_this,{top:-20,opacity:0},function(){ _this.style.top=30+'px'; startMove(_this,{top:20,opacity:100}) }); }; } } </script>查看全部
-
完整jq动画实现查看全部
-
基础jq动画语法查看全部
-
链式运动查看全部
-
链式动画查看全部
-
链式动画查看全部
-
光看不行,还要练,但不管怎样,先过一遍吧。查看全部
-
1、offsetWidth返回的是oDrag的padding+border+width值之和。 2、style.width返回的是行内样式(),而返回的是字符串,需要用parseInt转换为数值。 3、为了实现结构样式分离,减少行内元素,可封装函数来获取CSS里定义的style。 </style> <script> window.onload=function(){ var oDiv=document.getElementById('div1'); oDiv.onmouseover=function(){ starMove(); }; }; var timer=null; function starMove(){ var oDiv=document.getElementById('div1'); clearInterval(timer); timer=setInterval(function(){ oDiv.style.width=parseInt(getStyle(oDiv,'width'))-1+'px'; },30); } function getStyle(obj,attr){ if(obj.currentStyle){ return obj.currentStyle[attr];//兼容IE }else{ return getComputedStyle(obj,null)[attr];//兼容Firefox } } </script>查看全部
-
获取样式查看全部
-
JS动画效果: 运动框架实现思路: 1.速度(改变值left,right,width,height,opacity) 2.缓冲运动 3.多物体运动 4.任意值变化 5.链式运动 6.同时运动查看全部
-
使用Math.round(parseFlost)查看全部
-
引入封装js和内置js的表达方法。查看全部
-
为什么不是执行完一个函数再执行下一个函数??查看全部
举报
0/150
提交
取消