首页 > 代码库 > div每点击一次 向右移动200px(带DOM动画过渡)
div每点击一次 向右移动200px(带DOM动画过渡)
1 <body> 2 <div id ="box" style="width: 100px;height: 100px;background: #b2ff5b;position:absolute;left: 0;"></div> 3 <script> 4 var box = document.getElementById(‘box‘); 5 box.addEventListener(‘click‘,function () { 6 var left = parseInt(getStyle(box,‘left‘)) 7 var endLeft = left + 200; 8 var interval = setInterval(function () { 9 left++; 10 box.style.left = left + ‘px‘; 11 if(left >= endLeft){ 12 clearInterval(interval); 13 } 14 },20) 15 }); 16 function getStyle(obj, attr) { 17 if (obj.currentStyle) { 18 return obj.currentStyle[attr]; 19 } else { 20 return getComputedStyle(obj, "伪类")[attr]; 21 } 22 } 23 </script> 24 </body>
div每点击一次 向右移动200px(带DOM动画过渡)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。