【发布时间】:2012-09-28 17:49:06
【问题描述】:
我有一个 div,当您单击它时,我希望它旋转,然后当您再次单击它时它会旋转回来,这是一个切换。我正在使用 CSS 转换执行此操作,并且还需要使用 jquery 添加类。我将类存储在 vars 中,然后尝试应用它们。这是我正在处理的 jfiddle,提前感谢您的帮助。
代码如下:
<div id="beffects_of_yoga_info" style="width:50px;height:50px;background:red;"></div>
jquery:
$(document).ready(function() {
var css_info_timing = {
"-webkit-transform": "all 1s ease;"
}
var css_info_rotate = {
"-webkit-transition": "rotate(150deg)"
}
$("#effects_of_yoga_info").css(css_info_timing);
$("#effects_of_yoga_info").click(function () {
$("#effects_of_yoga_info").toggleClass(css_info_rotate);
});
});
【问题讨论】:
-
你也应该在这里发布代码
-
您可能需要检查您的 jsFiddle 代码。
css_info_timing应该使用-webkit-transition,css_info_rotate应该使用-webkit-transform。另外,css_info_rotate不是一个类,所以你不应该将toggleClass()与该变量一起使用。