15种CSS鼠标滑过图片遮罩层动画效果

当前位置:主页 > CSS3库 > CSS3动画 > 15种CSS鼠标滑过图片遮罩层动画效果
15种CSS鼠标滑过图片遮罩层动画效果
分享:

    插件介绍

    这是一款CSS鼠标滑过图片遮罩层动画效果。该效果在鼠标悬停到图片上方时,遮罩层以不同的方式出现,并在遮罩层上展示出文字,共15种不同的效果,非常实用。

    浏览器兼容性

    浏览器兼容性
    时间:01-29
    阅读:
简要教程

这是一款CSS鼠标滑过图片遮罩层动画效果。该效果在鼠标悬停到图片上方时,遮罩层以不同的方式出现,并在遮罩层上展示出文字,共15种不同的效果,非常实用。

使用方法

第一种遮罩层动画效果的代码如下:

HTML代码
<div class="container">
    <div class="bg-items">
        <div class="items" style="background-image : url('./img/1.jpg');">
            <div class="one"></div>
            <div class="details">
                <h3>#1</h3>
                <p>this is a description for your photo in your gallery.</p>
                <h6>time & date</h6>
            </div>
        </div>
    </div>
    ......
</div>
		

CSS代码

.container {
    width: 960px;
    margin: 0 auto;
}

.container:after {
    clear: both;
    display: table;
    content: '';
}

.bg-items {
    padding: 20px;
    width: 240px;
    height: 160px;
    margin: 20px;
    background-color: white;
    float: left;
    cursor: pointer;
    box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.5);
}

.items {
    width: 240px;
    height: 160px;
    position: relative;
    overflow: hidden;
    background-color: #102B46;
}

.details {
    background-color: rgba(0, 0, 0, 0.5);
    width: 220px;
    height: 140px;
    padding: 10px;
    top: 0;
    left: 0;
    font-family: georgia;
    color: #fff;
    opacity: 0;
    transition: opacity .8s;
}

.details h3 {
    margin-bottom: 20px;
}

.details h6 {
    text-align: right;
    margin-top: 40px;
}

.details p {
    font-size: 14px;
    font-style: italic;
    text-align: center;
    line-height: 20px;
}

.items:hover .details {
    opacity: 1;
    transition: opacity .2s .3s;
}

.items div {
    position: absolute;
}
/* one */

.one {
    left: 100%;
    bottom: 100%;
    width: inherit;
    height: inherit;
    background-color: #e43;
    transition: all .3s;
}

.items:hover .one {
    transition: all .3s;
    left: 0;
    bottom: 0;
}
		

codepen网址:https://codepen.io/seyedi/pen/DGroRp