animate.css 没有为子图像制作动画
animate.css not animating child images
我有一个问题,如果我使用 $animate 将 animate.css 无限动画 class 添加到父 div,这里:
<div class="image-wrapper" ng-style="containerStyles">
<div class="image-helper">
<img ng-style="imageStyles" ng-src="{{content}}" />
</div>
</div>
.image-wrapper div 将动画化,但它包含的图像将保留在原处,直到我单击浏览器或更改检查器中的任何 CSS 值。然后图像捕捉到它应该动画的地方并继续动画。
以下是还添加的 CSS 样式:
.image-wrapper {
position: absolute;
overflow: hidden;
display: inline-block;
.image-helper {
position: relative;
height: 100%;
margin: auto;
img {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
}
}
}
如果我使用事件而不是 $animate,也会发生这种情况。
有没有人经历过类似的事情?有人知道解决方法吗?
对父元素应用 transform-style: preserve-3d;
解决了这个问题。它与 $animate 无关。
我有一个问题,如果我使用 $animate 将 animate.css 无限动画 class 添加到父 div,这里:
<div class="image-wrapper" ng-style="containerStyles">
<div class="image-helper">
<img ng-style="imageStyles" ng-src="{{content}}" />
</div>
</div>
.image-wrapper div 将动画化,但它包含的图像将保留在原处,直到我单击浏览器或更改检查器中的任何 CSS 值。然后图像捕捉到它应该动画的地方并继续动画。
以下是还添加的 CSS 样式:
.image-wrapper {
position: absolute;
overflow: hidden;
display: inline-block;
.image-helper {
position: relative;
height: 100%;
margin: auto;
img {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
}
}
}
如果我使用事件而不是 $animate,也会发生这种情况。
有没有人经历过类似的事情?有人知道解决方法吗?
对父元素应用 transform-style: preserve-3d;
解决了这个问题。它与 $animate 无关。