我将光标更改为自己的图像,并且我想在画布区域中单击时旋转图像-120deg

这是我想要的动画,但是在光标上而不是图像上:

img {
    -webkit-transition: -webkit-transform 0.05s ease-in;
}

img:hover{
    -webkit-transform:rotate(-120deg)
}


我的画布:

<canvas id="gamemap" width="900" height="526" onclick="animateCursor()"></canvas>


JavaScript:

function animateCursor() {

}


CSS:

#gamemap {
    cursor: url('../Image/myimageup'), auto;
}


有什么解决办法吗?

最佳答案

尝试这个

function animateCursor() {
  $('#gamemap').css('-webkit-transition','-webkit-transform 0.05s ease-in');
  $('#gamemap').hover(function(){
    $('#gamemap').css('-webkit-transform','rotate(-120deg)');
  });
  $('#gamemap').css('cursor','url("../Image/myimageup"), auto');
}

关于javascript - 在 Canvas 区域中单击时如何为光标图像设置动画?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29793543/

10-11 21:19