【发布时间】:2018-01-29 17:12:53
【问题描述】:
我有一个 css 过渡,我需要在某个时刻让它更快。但是添加类的通常行为不起作用。我的问题是为什么不这样做,以及如何实施。
HTML:
<a href="#" onclick="$('div').addClass('move')">move</a> |
<a href="#" onclick="$('div').addClass('faster')">faster</a>
<div></div>
CSS:
div {
width: 100px;
height: 100px;
background-color: green;
transition: all 10s;
}
.move {
margin-left: 500px;
}
.faster {
transition: all 1s !important;
}
【问题讨论】:
-
我想你想在移动过程中点击
faster?您必须使用 JavaScript 来捕获单击时的当前位置,删除较慢的转换类,将元素放置在该点的位置,然后添加较快的转换 - 可能,但不能单独使用 CSS 我不认为 -
当你在某个时刻说,是你点击的那个时刻还是别的什么?我写了一个小 js,当你点击时它似乎可以解决问题,但不确定它是否是你要找的。span>
-
@Xoog 是的,这就是我需要的——当我点击链接时加快速度。
标签: jquery html css css-transitions