我想旋转 div,但是用 a handle ( button on its top-right corner )
,我试过但我没有成功,所以如果有任何插件可以为我完成这项工作,请告诉我?谢谢 !
问问题
2051 次
3 回答
1
您可能可以在这里找到解决方案: jQuery - CSS - Rotate Div by drag mouse event 这是一个类似的问题。
于 2012-06-05T13:52:00.677 回答
0
使用下一个/上一个演示中的下一个按钮查看jQuery Cycle 插件,特别是中间演示(第 2 部分) :
HTML
<div id="divWrapper">
<a href="#" id="handle">Rotate</a>
<div id="divRotate">
<div>This is content One...</div>
<div>This is content Two...</div>
<div>This is content Three...</div>
<div>This is content Four...</div>
</div>
</div>
JS
$('#divRotate').cycle({
fx: 'fade',
speed: 'fast',
timeout: 0,
next: '#handle'
});
于 2012-06-05T13:51:54.280 回答
0
如果它不必是 jquery,你可以使用 CSS3。
我用 CSS3 旋转制作了一个小示例脚本。
<style>
.divClass:hover {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-o-transform: rotate(360deg);
-ms-transform: rotate(360deg);
}
.divClass {
-webkit-transition: all 0.6s ease-in-out;
-moz-transition: all 0.6s ease-in-out;
-o-transition: all 0.6s ease-in-out;
-ms-transition: all 0.6s ease-in-out;
width: 200px;
height: 200px;
background-color:orange;
}
</style>
<div class="divClass">
<button style="float: right">42</button>
</div>
你可以把它放在一个 html 文件中,看看它是否是你想要的。
我实际上不知道它是否被所有主要浏览器支持,我只是在 Chrome 中测试了它。
于 2012-06-05T13:53:22.680 回答