【发布时间】:2015-08-24 04:32:03
【问题描述】:
假设您正在尝试为这样的平铺背景设置动画:
.container {
width: 160px;
height: 91px;
}
.bg {
width: 100%;
height: 100%;
background: url(http://i60.tinypic.com/2j2fhjm.jpg) repeat-x left center;
background-size: contain;
-webkit-animation: displace 2s linear infinite;
animation: displace 2s linear infinite;
}
@-webkit-keyframes displace {
from {
background-position: 0 center;
}
to {
background-position: 160px center;
}
}
@keyframes displace {
from {
background-position: 0 center;
}
to {
background-position: 160px center;
}
}
<div class="container">
<textarea class="bg"></textarea>
</div>
只要更改容器的尺寸,循环动画就会中断!
有没有办法在没有 JS 的情况下使这个响应式响应?
【问题讨论】:
-
我根本看不到动画中断你到底发生了什么?
-
@DCdaz 重新缩放文本区域,它将在循环结束时开始跳转
-
@DCdaz 更改文本区域的尺寸
标签: css responsive-design css-animations