必威体育Betway必威体育官网
当前位置:首页 > IT技术

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

时间:2019-07-18 07:42:07来源:IT技术作者:seo实验室小编阅读:76次「手机版」
 

www.baihe.com

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

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

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <style>
        p,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>
    <p class="box">
        <img src="img/down.png" alt=""/>
    </p>
</body>
</html>
这里放了一个盒子,盒子中放了一个图片,为了能看得更加清晰,这里放一个比较大的图片。现在要实现的效果是,鼠标移到.box的盒子上时,图标img将会做一个180度的旋转。

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

transform: rotate(180deg);
下方的如-webkit-的设置主要为了兼容各厂商的浏览器而设置的。

得到的效果如下图所示:

相关阅读

java实现金钱数字转大写

import java.math.BigDecimal; /** * 数字转换为汉语中人民币的大写<br> * */ public class NumberToCN { /** *

css中!important的作用

原文地址为:css中!important的作用  {*rule !important}这个css规则当今在网页制作的时候的普及已经非常流行了,以前我对它的理解

Bloom Filter原理实现

文章目录Bloom FilterScrapy-Redis的存储Bloom Filter算法散列算法多个散列函数insert方法exists方法测试实例setbit和getbit的用

小白入门——“贪吃蛇”的C语言实现(详细)

C语言实现,编译环境VS2017 附:easyx图形化(文章末尾)   效果图如下 (有一些函数kbhit,getch,在这表示为_kbhit与_getch)//不同编译器原

FIR数字带通滤波器(Python实现)

数字信号综合设计题目简述: (1)基带信号的产生及调制 def py_init(jidai_1,sin1_hz,zxb1_hz): #(常数,载波频率,基带信号频率) y_

分享到:

栏目导航

推荐阅读

热门阅读