检测子元素动画
Detecting child element animation
我有一个父div里面有从左到右动画的子div。如何检测子div是否为动画。子div正在移动,并且子div样式中的左侧位置不断变化,因为它们从左向右移动。
<div id="products">
<div id="product1 style="color:blue;left:10px;"></div>
<div id="product2 style="color:blue;left:20px;"></div>
<div id="product3 style="color:blue;left:30px;"></div>
</div>
左边的数字正在变化,有没有办法检测到变化。提前感谢
我在手机上,没有测试这个,但它应该可以工作
var a = document.getElementById('products').querySelectorAll('div');
for (var i=0;i<a.length;i++){
var now = a[i].style.left;
setTimeout(function(){
if (a[i].style.left != now)
{
// the element is animated
}
},2);
}
相关文章:
- 我需要在javascript if语句中使用jquery来动画元素的颜色
- 添加/删除类和动画元素的不同方法
- 悬停时动画元素的 JavaScript 问题
- 动画元素不会在悬停时更改样式
- 在jquery中使用索引动画元素
- 应该为“容器”元素和“动画”元素分配什么位置属性?HTML CSS JavaScript.
- 动画元素角度不消失
- JS获取动画元素的当前位置
- jQuery幻灯片和停止问题:动画元素随着鼠标的快速移动而冻结
- 在视图中检测动画元素
- 鼠标悬停和鼠标移出不触发动画元素
- jQuery动画元素和隐藏
- 当你向下滚动然后向上滚动时如何动画元素
- 当动画元素接触鼠标时触发mouseenter
- 使用滑动回调和Jquery动画元素在幻灯片
- 我如何动画元素存储在一个数组?除了我徘徊在上面的那个
- 引导工具提示跟随动画元素
- 点击动画元素
- 使用jQuery动画元素并调用stop()
- 如何显示动画元素时,它是在查看区域