6种css3鼠标滑过动画效果

<html>

<head>
    <meta charset="utf-8" />
    <title>6种css3鼠标滑过动画效果</title>
    <style type="text/css">
    /*****全局样式*****/

    * {
        padding: 0;
        margin: 0;
        font-family: "微软雅黑"
    }

    h2 {
        margin: 15px 0;
        font-weight: 300;
    }

    .content {
        margin: 0 auto;
        max-width: 728px;
        margin-top: 20px;
        text-align: center
    }

    footer {
        margin: 10px 0;
        font-size: 14px;
    }

    hr {
        margin: 20px 0;
    }

    code {
        font-size: 12px;
    }
    /*****鼠标悬停图片变大文字消失*****/

    .style1 ul li {
        float: left;
        margin: 0 6px;
        position: relative;
        list-style: none
    }

    .style1 ul li {
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
    }

    .style1 ul li img {
        width: 170px;
        height: 120px;
        border-radius: 2px;
    }

    .style1 ul li span {
        background: rgba(0, 0, 0, 0.5);
        color: #fff;
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        line-height: 23px;
        position: absolute;
        bottom: 3px;
        width: 170px;
        left: 0;
        font-size: 12px;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
        -ms-transition: all 0.5s;
    }

    .style1 ul li:hover {
        -webkit-transform: scale(1.1);
        /*1.1放大值*/
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
        /*  本hover用的是:transform属性;scale是属性下放大;*/
    }

    .style1 ul li:hover span {
        opacity: 0
    }
    /*****鼠标悬停文字消失*****/

    .style2 ul li {
        float: left;
        margin: 0 6px;
        position: relative;
        list-style: none
    }

    .style2 ul li img {
        width: 170px;
        height: 120px;
        border-radius: 2px;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
    }

    .style2 ul li span {
        background: rgba(0, 0, 0, 0.5);
        color: #fff;
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        line-height: 23px;
        position: absolute;
        bottom: 3px;
        width: 170px;
        left: 0;
        font-size: 12px;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
        -ms-transition: all 0.5s;
        /*其意相同:transition:all;初始过度属性 值0;*/
    }


    .style2 ul li:hover span {
        opacity: 0
    }
    /*opacit:0;代表完全消失;0.5半透明*/
    /*****鼠标悬停整体旋转*****/

    .style3 ul li {
        float: left;
        margin: 0 6px;
        position: relative;
        list-style: none
    }

    .style3 ul li {
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
    }

    .style3 ul li img {
        width: 170px;
        height: 120px;
        border-radius: 2px;
    }

    .style3 ul li span {
        background: rgba(0, 0, 0, 0.5);
        color: #fff;
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        line-height: 23px;
        position: absolute;
        bottom: 3px;
        width: 170px;
        left: 0;
        font-size: 12px;
        transition: All 0.4s ease-in-out;
        -webkit-transition: All 0.4s ease-in-out;
        -moz-transition: All 0.4s ease-in-out;
        -o-transition: All 0.4s ease-in-out;
    }

    .style3 ul li:hover {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        /*css3旋转属性; 360deg(顺时针旋转360度)*/
        -ms-transform: rotate(360deg);
    }
    /*****鼠标悬停整体旋转放大*****/

    .style4 ul li {
        float: left;
        margin: 0 6px;
        position: relative;
        list-style: none
    }

    .style4 ul li {
        transition: All 0.4s ease-in-out;
        -webkit-transition: All 0.4s ease-in-out;
        -moz-transition: All 0.4s ease-in-out;
        -o-transition: All 0.4s ease-in-out;
    }

    .style4 ul li img {
        width: 170px;
        height: 120px;
        border-radius: 2px;
    }

    .style4 ul li span {
        background: rgba(0, 0, 0, 0.5);
        color: #fff;
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        line-height: 23px;
        position: absolute;
        bottom: 3px;
        width: 170px;
        left: 0;
        font-size: 12px;
        transition: All 0.4s ease-in-out;
        -webkit-transition: All 0.4s ease-in-out;
        -moz-transition: All 0.4s ease-in-out;
        -o-transition: All 0.4s ease-in-out;
    }

    .style4 ul li:hover {
        transform: rotate(360deg) scale(1.2);
        -webkit-transform: rotate(360deg) scale(1.2);
        -moz-transform: rotate(360deg) scale(1.2);
        -o-transform: rotate(360deg) scale(1.2);
        /*transform 属性下 rotate(旋转)和scale(放大)属性;可以同时用*/
        -ms-transform: rotate(360deg) scale(1.2);
    }
    /*****鼠标悬停整体上升*****/

    .style5 ul li {
        float: left;
        margin: 0 6px;
        position: relative;
        list-style: none
    }

    .style5 ul li {
        transition: All 0.4s ease-in-out;
        -webkit-transition: All 0.4s ease-in-out;
        -moz-transition: All 0.4s ease-in-out;
        -o-transition: All 0.4s ease-in-out;
    }

    .style5 ul li img {
        width: 170px;
        height: 120px;
        border-radius: 2px;
    }

    .style5 ul li span {
        background: rgba(0, 0, 0, 0.5);
        color: #fff;
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        line-height: 23px;
        position: absolute;
        bottom: 3px;
        width: 170px;
        left: 0;
        font-size: 12px;
        transition: All 0.4s ease-in-out;
        -webkit-transition: All 0.4s ease-in-out;
        -moz-transition: All 0.4s ease-in-out;
        -o-transition: All 0.4s ease-in-out;
    }

    .style5 ul li:hover {
        transform: translate(0, -10px);
        -webkit-transform: translate(0, -10px);
        -moz-transform: translate(0, -10px);
        -o-transform: translate(0, -10px);
        -ms-transform: translate(0, -10px);
    }
    /*****鼠标悬停图片放大缩小动画*****/

    @-webkit-keyframes play {
        50% {
            transform: scale(0.8);
        }

        100% {
            transform: scale(1);
        }
    }

    .style6 ul li {
        float: left;
        margin: 0 6px;
        position: relative;
        list-style: none
    }

    .style6 ul li {
        transition: All 0.4s ease-in-out;
        -webkit-transition: All 0.4s ease-in-out;
        -moz-transition: All 0.4s ease-in-out;
        -o-transition: All 0.4s ease-in-out;
    }

    .style6 ul li img {
        width: 170px;
        height: 120px;
        border-radius: 2px;
    }

    .style6 ul li span {
        background: rgba(0, 0, 0, 0.5);
        color: #fff;
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        line-height: 23px;
        position: absolute;
        bottom: 3px;
        width: 170px;
        left: 0;
        font-size: 12px;
        transition: All 0.4s ease-in-out;
        -webkit-transition: All 0.4s ease-in-out;
        -moz-transition: All 0.4s ease-in-out;
        -o-transition: All 0.4s ease-in-out;
    }

    .style6 ul li:first-child:hover {
        animation: play 0.3s 50 linear;
    }

    .style6 ul li:last-child:hover {
        animation: play 0.3s 50 linear;
        position: relative;
    }

    .style6 ul li:last-child h1 {
        position: absolute;
        color: red;
        top: 50px;
        font-size: 40px;
        left: 96px;
    }

    .style6 ul li:nth-child(2):hover {
        animation: play 0.3s 1 linear;
    }

    .style6 ul li:nth-child(3):hover {
        animation: play 0.3s 2 linear;
    }
    </style>
</head>

<body>

    <body class="content">
        <div class="style1 ">
            <h2>1.鼠标悬停图片变大文字消失</h2>
            <ul>
                <li><img src="http://img1.gtimg.com/autoxingtai/pics/hv1/25/31/204/13273030.jpg"><span>鼠标悬停图片变大文字消失</span></li>
                <li><img src="http://img1.gtimg.com/autoxingtai/pics/hv1/25/31/204/13273030.jpg"><span>鼠标悬停图片变大文字消失</span></li>
                <li><img src="http://img1.gtimg.com/autoxingtai/pics/hv1/25/31/204/13273030.jpg"><span>鼠标悬停图片变大文字消失</span></li>
                <li><img src="http://img1.gtimg.com/autoxingtai/pics/hv1/25/31/204/13273030.jpg"><span>鼠标悬停图片变大文字消失</span></li>
            </ul>
        </div>
        <div style="clear:both"></div>
        <div class="style2">
            <h2>2.鼠标悬停文字消失</h2>
            <ul>
                <li><img src="http://img1.gtimg.com/autoxingtai/pics/hv1/25/31/204/13273030.jpg"><span>鼠标悬停文字消失</span></li>
                <li><img src="http://img1.gtimg.com/autoxingtai/pics/hv1/25/31/204/13273030.jpg"><span>鼠标悬停文字消失</span></li>
                <li><img src="http://img1.gtimg.com/autoxingtai/pics/hv1/25/31/204/13273030.jpg"><span>鼠标悬停文字消失</span></li>
                <li><img src="http://img1.gtimg.com/autoxingtai/pics/hv1/25/31/204/13273030.jpg"><span>鼠标悬停文字消失</span></li>
            </ul>
        </div>
        <div style="clear:both"></div>
        <div class="style3">
            <h2>3.鼠标悬停整体旋转</h2>
            <ul>
                <li><img src="http://img1.gtimg.com/autoxingtai/pics/hv1/25/31/204/13273030.jpg"><span>鼠标悬停整体旋转</span></li>
                <li><img src="http://img1.gtimg.com/autoxingtai/pics/hv1/25/31/204/13273030.jpg"><span>鼠标悬停整体旋转</span></li>
                <li><img src="http://img1.gtimg.com/autoxingtai/pics/hv1/25/31/204/13273030.jpg"><span>鼠标悬停整体旋转</span></li>
                <li><img src="http://img1.gtimg.com/autoxingtai/pics/hv1/25/31/204/13273030.jpg"><span>鼠标悬停整体旋转</span></li>
            </ul>
        </div>
        <div style="clear:both"></div>
        <div class="style4">
            <h2>4.鼠标悬停整体旋转放大</h2>
            <ul>
                <li><img src="http://img1.gtimg.com/autoxingtai/pics/hv1/25/31/204/13273030.jpg"><span>鼠标悬停整体旋转放大</span></li>
                <li><img src="http://img1.gtimg.com/autoxingtai/pics/hv1/25/31/204/13273030.jpg"><span>鼠标悬停整体旋转放大</span></li>
                <li><img src="http://img1.gtimg.com/autoxingtai/pics/hv1/25/31/204/13273030.jpg"><span>鼠标悬停整体旋转放大</span></li>
                <li><img src="http://img1.gtimg.com/autoxingtai/pics/hv1/25/31/204/13273030.jpg"><span>鼠标悬停整体旋转放大</span></li>
            </ul>
        </div>
        <div style="clear:both"></div>
        <div class="style5">
            <h2>5.鼠标悬停整体上升</h2>
            <ul>
                <li><img src="http://img1.gtimg.com/autoxingtai/pics/hv1/25/31/204/13273030.jpg"><span>鼠标悬停整体上升</span></li>
                <li><img src="http://img1.gtimg.com/autoxingtai/pics/hv1/25/31/204/13273030.jpg"><span>鼠标悬停整体上升</span></li>
                <li><img src="http://img1.gtimg.com/autoxingtai/pics/hv1/25/31/204/13273030.jpg"><span>鼠标悬停整体上升</span></li>
                <li><img src="http://img1.gtimg.com/autoxingtai/pics/hv1/25/31/204/13273030.jpg"><span>鼠标悬停整体上升</span></li>
            </ul>
        </div>
        <div style="clear:both"></div>
        <div class="style6">
            <h2>6.鼠标悬停心脏咔咔跳</h2>
            <ul>
                <li><img src="http://img1.gtimg.com/autoxingtai/pics/hv1/25/31/204/13273030.jpg"><span>鼠标悬停心脏咔咔跳</span></li>
                <li><img src="http://img1.gtimg.com/autoxingtai/pics/hv1/25/31/204/13273030.jpg"><span>鼠标悬停心脏咔咔跳</span></li>
                <li><img src="http://img1.gtimg.com/autoxingtai/pics/hv1/25/31/204/13273030.jpg"><span>鼠标悬停心脏咔咔跳</span></li>
                <li><img src="http://img1.gtimg.com/autoxingtai/pics/hv1/25/31/204/13273030.jpg"><span>鼠标悬停心脏咔咔跳</span></li>
            </ul>
        </div>
        <div style="clear:both"></div>
        <footer>
            <code>
        放大 修改scale(放大的值)<br />
        旋转放大 修改rotate(旋转度数) scale(放大值)<br />
        上下左右移动 修改translate(x轴,y轴)
    </code>
            <br />
            <hr />
        </footer>
    </body>

</html>

 

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值