zoukankan      html  css  js  c++  java
  • HTML+CSS实现鼠标点上去动画效果

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>瀑布流</title>
        <link rel="stylesheet" href="css/style.css">
        <script src="js/jquery-3.4.1.js" type="text/javascript"></script>
    </head>
    
    <body>
    
        <section id="titleBar">
            <h2>瀑布流</h2>
        </section>
        <div id="wrap">
            <!-- wrap内快速生成里面div结构的快捷方式 -->
            <!-- (div.box>div.info>((div.pic>img[src="img/$.jpg"])+(div.title>a[href=#]{This is a title})))*10 -->
            <div class="box">
                <div class="info">
                    <div class="pic"><img src="img/1.jpg" alt=""></div>
                    <div class="title"><a href="#">This is a title.</a></div>
                </div>
            </div>
            <div class="box">
                <div class="info">
                    <div class="pic"><img src="img/2.jpg" alt=""></div>
                    <div class="title"><a href="#">This is a title.</a></div>
                </div>
            </div>
            <div class="box">
                <div class="info">
                    <div class="pic"><img src="img/3.jpg" alt=""></div>
                    <div class="title"><a href="#">This is a title.</a></div>
                </div>
            </div>
            <div class="box">
                <div class="info">
                    <div class="pic"><img src="img/4.jpg" alt=""></div>
                    <div class="title"><a href="#">This is a title.</a></div>
                </div>
            </div>
            <div class="box">
                <div class="info">
                    <div class="pic"><img src="img/5.jpg" alt=""></div>
                    <div class="title"><a href="#">This is a title.</a></div>
                </div>
            </div>
            <div class="box">
                <div class="info">
                    <div class="pic"><img src="img/6.jpg" alt=""></div>
                    <div class="title"><a href="#">This is a title.</a></div>
                </div>
            </div>
            <div class="box">
                <div class="info">
                    <div class="pic"><img src="img/7.jpg" alt=""></div>
                    <div class="title"><a href="#">This is a title.</a></div>
                </div>
            </div>
            <div class="box">
                <div class="info">
                    <div class="pic"><img src="img/8.jpg" alt=""></div>
                    <div class="title"><a href="#">This is a title.</a></div>
                </div>
            </div>
            <div class="box">
                <div class="info">
                    <div class="pic"><img src="img/9.jpg" alt=""></div>
                    <div class="title"><a href="#">This is a title.</a></div>
                </div>
            </div>
            <div class="box">
                <div class="info">
                    <div class="pic"><img src="img/10.jpg" alt=""></div>
                    <div class="title"><a href="#">This is a title.</a></div>
                </div>
            </div>
        </div>
    
    </body>
    
    </html>

    css文件如下

    body {
        margin: 0;
        padding: 0;
    }
    
    body {
        background: #ddd url(../img/bg.jpg) repeat;
    }
    
    img {
        border: none;
    }
    
    a {
        text-decoration: none;
        color: #444;
    }
    
    @-webkit-keyframes shade {
        from {
            opacity: 1;
        }
        15% {
            opacity: 0.4;
        }
        to {
            opacity: 1;
        }
    }
    
    @-moz-keyframes shade {
        from {
            opacity: 1;
        }
        15% {
            opacity: 0.4;
        }
        to {
            opacity: 1;
        }
    }
    
    @-o-keyframes shade {
        from {
            opacity: 1;
        }
        15% {
            opacity: 0.4;
        }
        to {
            opacity: 1;
        }
    }
    
    @-ms-keyframes shade {
        from {
            opacity: 1;
        }
        15% {
            opacity: 0.4;
        }
        to {
            opacity: 1;
        }
    }
    
    @keyframes shade {
        from {
            opacity: 1;
        }
        15% {
            opacity: 0.4;
        }
        to {
            opacity: 1;
        }
    }
    
    #titleBar {
        width: 600px;
        margin: 20px auto;
        text-align: center;
    }
    
    #wrap {
        width: auto;
        height: auto;
        margin: 0 auto;
        position: relative;
    }
    
    #wrap .box {
        width: 280px;
        height: auto;
        padding: 10px;
        border: none;
        float: left;
    }
    
    #wrap .box .info {
        width: 280px;
        height: auto;
        border-radius: 8px;
        background: #fff;
    }
    
    #wrap .box .info .pic {
        width: 260px;
        height: auto;
        margin: 0 auto;
        padding-top: 10px;
    }
    
    #wrap .box .info .pic:hover {
        -webkit-animation: shade 3s ease-in-out 1;
        -moz-animation: shade 3s ease-in-out 1;
        -o-animation: shade 3s ease-in-out 1;
        -ms-animation: shade 3s ease-in-out 1;
        animation: shade 3s ease-in-out 1;
    }
    
    #wrap .box .info .title:hover {
        -webkit-animation: shade 3s ease-in-out 1;
        -moz-animation: shade 3s ease-in-out 1;
        -o-animation: shade 3s ease-in-out 1;
        -ms-animation: shade 3s ease-in-out 1;
        animation: shade 3s ease-in-out 1;
    }
    
    #wrap .box .info img {
        width: 260px;
        border-radius: 3px;
    }
    
    #wrap .box .info .title {
        width: 260px;
        height: 40px;
        margin: 0 auto;
        line-height: 40px;
        text-align: center;
        color: #666;
        font-size: 18px;
        font-weight: bold;
        overflow: hidden;
    }

    效果图如下

    望各位大虾不吝赐教!

    谢谢

  • 相关阅读:
    Redis慢查询日志
    Docker:容器
    CentOS7.X中使用yum安装nginx
    Nginx简介及配置详解(二)
    Nginx简介及配置详解(一)
    Redis持久化策略
    golang学习笔记——异常
    golang学习笔记——面向对象(接口)
    golang学习笔记——面向对象(方法)
    golang学习笔记——struct结构体
  • 原文地址:https://www.cnblogs.com/zhzhang/p/11468790.html
Copyright © 2011-2022 走看看