そのため、現在、コンパスにカーソルを合わせると針が回転しますが、マウスを離すとリセットされます。
私ができる方法はありますか:
- マウスにカーソルを合わせたときに、マウスがどこにあっても針をたどらせます。たとえば、南の位置でマウスを外しても、針はそこに留まります。
また
- 今のようにホバーで回転しますが、マウスを離すと一時停止し、再度ホバーすると再開します
ウェブサイトはで見つけることができます
そして私の現在のコードは...
.arrow {
background-image: url(compass.png);
}
.arrowhover {
position: absolute;
margin-top: -72px;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-webkit-transition: all 0s ease-in-out;
-moz-transition: all 0s ease-in-out;
-ms-transition: all 0s ease-in-out;
-o-transition: all 0s ease-in-out;
transition: all 0s ease-in-out;
}
(つまり、マウスを離したときに矢印が回転しないようにするためです)
スピンコードは
.arrowhover:hover {
-webkit-transform: rotate(1440deg);
-moz-transform: rotate(1440deg);
-webkit-transition: all 1.7s ease-out;
-moz-transition: all 1.7s ease-in-out;
-ms-transition: all 1.7s ease-in-out;
-o-transition: all 1.7s ease-in-out;
transition: all 1.7s ease-in-out;
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}