CSS实现鼠标上移图标旋转效果

  发布时间:2017-06-17 16:40:06   作者:佚名   我要评论
这篇文章主要介绍了CSS实现鼠标上移图标旋转效果,需要的朋友可以参考下

鼠标上移图标旋转效果在企业的项目中经常会使用到,特别是顶部导航栏,比如:

接下来就是要使用css实现鼠标上移图标旋转效果。

<!DOCTYPE html>  
<html>  
<head lang="en">  
    <meta charset="UTF-8">  
    <title></title>  
    <style>  
        div,img,body{  
            margin: 0;  
            padding: 0;  
        }  
        .box{  
            height: 150px;  
            width:300px;  
            background: #1b7b80;  
            margin: 0 auto;  
            padding: 20px;  
        }  
        .box:hover img{  
            transform: rotate(180deg);  
            -webkit-transform: rotate(180deg);  
            -moz-transform: rotate(180deg);  
            -o-transform: rotate(180deg);  
            -ms-transform: rotate(180deg);  
        }  
        img{  
            margin: 0 auto;  
            display: block;  
            transition: all 0.2s ease-in-out;  
            -webkit-transition: all 0.2s ease-in-out;  
            -moz-transition: all 0.2s ease-in-out;  
            -o-transition: all 0.2s ease-in-out;  
        }  
    </style>  
</head>  
<body>  
    <div class="box">  
        <img src="img/down.png" alt=""/>  
    </div>  
</body>  
</html>  

这里放了一个盒子,盒子中放了一个图片,为了能看得更加清晰,这里放一个比较大的图片。现在要实现的效果是,鼠标移到.box的盒子上时,图标img将会做一个180度的旋转。

style中,关键是img和.box:hover img的设置,首先我们需要先给img设置transition属性,这里的属性指定了动画的方式和持续时长。然后给.box设置当鼠标上移时:hover时img的动作为旋转180度:

transform: rotate(180deg); 

下方的如-webkit-的设置主要为了兼容各厂商的浏览器而设置的。
 

得到的效果如下图所示:
 

以上所述是小编给大家介绍的CSS实现鼠标上移图标旋转效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Html+CSS绘制三角形图标

    这篇文章主要为大家详细介绍了Html+CSS绘制三角形图标的相关代码,很多网页都有三角形的图标,通常是切的图片,这里可以用css3+html写出三角形,感兴趣的小伙伴们可以参考
    2016-06-17
  • css图标与文字对齐的两种实现方法

    下面小编就为大家带来一篇css图标与文字对齐的两种实现方法。小编觉得挺不错的,现在就分享给大家,也给的大家做个参考。一起跟随小编过来看看吧
    2016-06-12
  • CSS制作箭头图标代码(圆,三角形,椭圆)

    css3功能非常强大,之前需要图片完成的icon,现在我们只需要几段css代码就可以实现此功能。下面给大家分享纯css制作的圆,椭圆,三角形箭头图标,非常使用,需要的朋友参考
    2016-03-30
  • 分享18种CSS3汉堡包图标变形动画按钮特效源码

    分享18种CSS3汉堡包图标变形动画按钮特效源码,里面包含18种不同的汉堡包变形动画效果,可以通过Sass文件来自定义你自己的汉堡包图标变形动画,需要的朋友前来下载源码
    2016-03-10
  • Html+css实现纯文字和带图标的按钮

    这篇文章主要介绍了Html+css实现纯文字和带图标按钮的方法,按钮有很多种外观,本文介绍了纯文字和带图标两种按钮,感兴趣的小伙伴们可以参考一下
    2016-02-24
  • CSS3实现带动画的天气icon图标特效源码

    CSS3实现带动画的天气icon图标特效源码是一款比较有创意,实用的CSS天气图标icon图标动画,需要本段代码的朋友前来下载源码
    2016-02-22
  • CSS icon图标之纯CSS实现带动画效果的天气图标

    CSS3动画属性并不是很多,但重点其实是你怎样去运用它,从简单的hover状态或复杂的小动画,都可以巧妙的用CSS3动画属性来实现
    2016-01-27
  • 用CSS样式生成搜索、购物车等图标样式(图标字体库)

    这篇文章主要介绍了用CSS样式生成搜索、购物车等图标样式(图标字体库)的相关资料,需要的朋友可以参考下
    2017-09-07

最新评论