【发布时间】:2015-11-02 22:40:06
【问题描述】:
这是我的代码:
#move{
height:70px;
width:70px;
border:2px solid black;
border-radius:15px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input type="button" value="Move Right" onclick="
$('#move').css({'background-color':'aqua'});
$('#move').css({'position':'absolute',
'transition':'500ms ease-in-out',
'right':'-=50px',
'transform':'rotate(+=5deg)'});
"></input>
<br>
OBJECT
<br>
<div id="move"></div>
我的问题是这样的:
每次单击“向右移动”按钮时,是否可以通过将 += 等运算符添加到 CSS 属性中的 rotate 值,使我的 div 移动和旋转 +5 度,如下所示:
'transform':'rotate(+=5deg)'
【问题讨论】:
-
你为什么不试试看它是否有效?我不认为它会......
-
已经在这里回答了 - stackoverflow.com/questions/5462275/…
-
你可以做纯JS或者纯CSS动画,否则你可以创建不同的CSS类如
rotate5rotate10rotate15...并使用Js来切换它们
标签: javascript jquery css transform