我一直在尝试仅使用转换来为 DOM 元素设置动画,因为我读过它们在许多形式中都更好。但是,我的问题很简单,有没有办法使用过渡为动画传递动态值?我基本上不知道该怎么做,即。我只能通过添加一个具有固定值的类来为 DOM 元素设置动画,如本例所示(在 webkit 浏览器上运行良好)
正如您在 CSS 类中看到的:
.motion {
left: 300px;
top: 200px;
position: absolute;
}
...动画的值是静态的,我想知道如何在运行时将参数传递给过渡?, (例如,左的不同值。例如)
我尝试通过.css()方法使用 jQuery 来实现,如下所示:
function clickButton() {
$("#button1").click(function(event) {
$("#square").css( { 'left': '30', 'top': '100' });
});
}
但由于某种原因,过渡不会被触发。为什么?
非常感谢所有帮助!