版权声明:本文为博主原创文章,未经博主允许不得转载。
这里实现的效果,鼠标移动到橘黄色的图片上时,另一张白色的图片缓慢显示,橘黄色的图片缓慢消失;移出该白色的图片上时,橘黄色的图片缓慢显示,该白色的图片缓慢消失;
即:最开始是图片
鼠标放上去时显示:
移开鼠标又变成了:
下面是实现代码:
html为:
<body>
<div class="content">
<div class="static-content">
这是static-content
</div>
<div class="hover-content">
这是hover-content
</div>
</div>
</body>
css为:
body {
background: #ccc;
}
.content {
position: relative;
width: 300px;
height: 300px;
}
.static-content {
position: absolute;
width: 100%;
height: 100%;
opacity: 1;
background: #ffe4c4;
transition: opacity 2s ease-in-out;
}
.hover-content {
position: absolute;
width: 100%;
height: 100%;
opacity: 0;
background: #fff;
transition: opacity 2s ease-in-out;
}
.content:hover .static-content {
opacity: 0;
}
.content:hover .hover-content {
opacity: 1;
}