【发布时间】:2012-02-11 00:01:10
【问题描述】:
我试图在每次鼠标悬停时旋转画布,但它只在第一次工作。
你可以在这里玩:http://jsfiddle.net/h3Z7j/2/
我将其旋转 0 度的原因是在加载时将其转换为画布,因为我是第一次加载 img。
旋转脚本:http://code.google.com/p/jquery-rotate/downloads/detail?name=jquery.rotate.1-1.js
<div class="gameboard">
<img width="40" height="40" id="1-1" src="http://www.netbsd.org/images/download-icon-orange.png" alt="">
<img width="40" height="40" id="2-1" src="http://www.netbsd.org/images/download-icon-orange.png" alt="">
<img width="40" height="40" id="1-2" src="http://www.netbsd.org/images/download-icon-orange.png" alt="">
<img width="40" height="40" id="2-2" src="http://www.netbsd.org/images/download-icon-orange.png" alt="">
</div>
$(document).ready(function () {
$(".gameboard img").each(function () {
$(this).rotateLeft(0);
});
$(".gameboard canvas").mouseover(function () {
$(this).rotateLeft();
});
});
编辑
如果有其他更好的轮换脚本,我会很乐意更改。
【问题讨论】:
-
我不知道rotateLeft()方法对你的img做了什么,但是这个方法执行后可能还有另一个命名。
-
我不应该在旋转后的画布上应用一些东西吗?我不确定如何。
mouseover->rotateLeft->add new mouse over -
到目前为止,您是否查看过这个库的文档?