我有一个称为 .row 的 CSS 元素,如下所示:
@-webkit-keyframes slideright {
from { background-position: left; }
to { background-position: right; }
}
.row {
width: 200%;
height: 100px;
-webkit-animation: slide 100s linear infinite;
}
.row.row-1 {
background-image: url(row/1.png);
-webkit-animation-name: slideright;
}
我想使用 javascript 或 JQuery 将动画速度(100 秒)更改为动态值。所以我尝试了这个:
$('.row').css({
'width': '200%',
'height': '100px',
'-webkit-animation': 'slide 50s linear infinite'
});
这会导致动画停止播放;该行不移动。我可以将其他值(例如高度)更改为 200 像素,并且高度确实会改变。问题是,动画被杀死了。
我该如何解决这个问题?