繁体   English   中英

在悬停图像上旋转45度

[英]On hover image rotate 45 degrees

悬停时,我试图将图像旋转45度(实际上我真的想使其来回摆动)。 我尝试使用CSS进行旋转变换,但没有运气。 有没有人有任何想法(也许是jQuery,javascript)?

  a:hover{
            behavior:url(-ms-transform.htc);
            /* Firefox */
            -moz-transform:rotate(45deg);
            /* Safari and Chrome */
            -webkit-transform:rotate(45deg);
            /* Opera */
            -o-transform:rotate(45deg);
            /* IE9 */
            -ms-transform:rotate(45deg);
            /* IE6,IE7 */}

 <div id="main">
    <span class="box"><a href=""><img src="blog-icon.png"></img></a></span>
 </div>

您似乎将悬停设置为锚点而不是图像 ..

代替

a:hover{

应该

img:hover{

检查小提琴

在Webkit浏览器中,内联元素上的transform被忽略。

要进行此工作,您需要添加a { display:block; } a { display:block; }到您的CSS。 (内联块也可以使用)

演示: http//jsfiddle.net/6Df6W/

尝试这个:

$("a img").rotate({ 
   bind: 
     { 
        mouseover : function() { 
            $(this).rotate({animateTo:45})
        },
        mouseout : function() { 
            $(this).rotate({animateTo:0})
        }
     } 

});​

我已经使用了几次,并且效果很好:

http://code.google.com/p/jqueryrotate/

$(".box a img").rotate(45);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM