纯css做缩略图悬停效果

作者: 烟雨丿丶蓝 | 来源:发表于2017-12-09 21:27 被阅读28次
web前端群,189394454,有视频、源码、学习方法等大量干货分享

前端本身很杂,想必在学前端的大家都懂,前端技能的各种学习心得,各种教程,只要你有一颗学习的心都可以搞定,关键在于你有没有需求分析的能力,解决问题的能力,这两个才是决定工资高低的本事,就那么点知识嘛,大家都懂了,拼的还是这两点能力。

👇html代码:

        <div class="content">
            <div class="view view-frist">
                <img src="images/1.jpg" alt="" width="" height="" />
                <div class="info">
                    <h2>HTML5 + CSS3</h2>
                    <p>创建HTML5文档,实战HTML5表单,实战HTML5绘画,HTML5音频与视频,Web存储,离线应用,Workers多线程处理,Geolocation地理位置等技术。</p>
                    <a href="">Read More</a>
                </div>
            </div>
            <div class="view view-frist">
                <img src="images/2.jpg" alt="" width="" height="" />
                <div class="info">
                    <h2>HTML5 + CSS3</h2>
                    <p>创建HTML5文档,实战HTML5表单,实战HTML5绘画,HTML5音频与视频,Web存储,离线应用,Workers多线程处理,Geolocation地理位置等技术。</p>
                    <a href="">Read More</a>
                </div>
            </div>
            <div class="view view-frist">
                <img src="images/3.jpg" alt="" width="" height="" />
                <div class="info">
                    <h2>HTML5 + CSS3</h2>
                    <p>创建HTML5文档,实战HTML5表单,实战HTML5绘画,HTML5音频与视频,Web存储,离线应用,Workers多线程处理,Geolocation地理位置等技术。</p>
                    <a href="">Read More</a>
                </div>
            </div>
            <div class="view view-frist">
                <img src="images/4.jpg" alt="" width="" height="" />
                <div class="info">
                    <h2>HTML5 + CSS3</h2>
                    <p>创建HTML5文档,实战HTML5表单,实战HTML5绘画,HTML5音频与视频,Web存储,离线应用,Workers多线程处理,Geolocation地理位置等技术。</p>
                    <a href="">Read More</a>
                </div>
            </div>
        </div>

👇css代码:

<style type="text/css">
        *{/*通配符 所有元素*/
            margin:0;
            padding:0;
        }
        a{
            text-decoration:none;
        }
        .content{
            width:680px;
            margin:20px auto 0;/*上右下左 上 左右 下 上下 左右 auto自动*/
        }
        .view{
            width:300px;
            height:200px;
            border:10px solid #fff;
            position:relative;
            overflow:hidden;
            float:left;
            margin:10px;
        }
        .view .info{
            width:300px;
            height:200px;
            background:rgba(219,127,8, 0.7);
            position:absolute;
            top:0;
            left:0;
            text-align:center;
        }
        .view .info h2{
            font-size:16px;
            background:rgba(0,0,0,0.8);
            padding:10px;
            color:#fff;
            text-align:center;
            margin-top:20px;
        }
        .view .info p{
            font-size:12px;
            padding:10px 20px;
            line-height:18px;
            text-align:left;
            color:#fff;
        }
        .view .info a{
            color:#fff;
            font-size:12px;
            background:#000;
            padding:5px 15px;
            display:inline-block;
        }
        .view-frist .info{
            opacity:0;
            transition:all 0.4s linear;
        }
        .view-frist .info h2{
            transform:translateY(-100px);
            opacity:0;
            transition:all 0.2s linear;/*过渡 all  时间 linear 速度 匀速 ease*/
        }
        .view-frist .info p{
            transform:translateY(100px);
            opacity:0;
            transition:all 0.2s linear;
        }
        .view-frist .info a{
            transform:translateX(-200px);
            opacity:0;
            transition:all 0.2s linear;
        }
        /*数字 关键(odd even) 公式*/
        .view-frist:nth-child(2n) .info a{
            transform:translateX(200px);
            opacity:0;
            transition:all 0.2s linear;
        }
        .view-frist:hover .info{
            opacity:1;
        }
        .view-frist:hover .info h2,.view-frist:hover .info p{
            opacity:1;
            transform:translateY(0);/*倾斜 旋转 比例缩放 位移*/
        }
        .view-frist:hover .info p{
            transition-delay:0.2s;/*延时*/
        }
        .view-frist:hover .info a{
            opacity:1;
            transform:translateX(0);
            transition-delay:0.3s;
        }
        
    </style>

相关文章

网友评论

    本文标题:纯css做缩略图悬停效果

    本文链接:https://www.haomeiwen.com/subject/agbpixtx.html