通过CSS3,实现元素覆盖效果
Posted gcczhongduan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过CSS3,实现元素覆盖效果相关的知识,希望对你有一定的参考价值。
在非常多站点中,我们都能够看到这种效果。当用户鼠标进入某一个元素后,下方就会有遮罩层上浮动画,如图:
今天我们就用hover伪类加上css3实现,没有使用不论什么JS
<!DOCTYPE html> <html> <head lang="zh-cmn-Hans"> <meta charset="UTF-8"> <title></title> <style> #d1{ height: 100px; position: relative; width: 100px; overflow: hidden; } #d1:hover > #d3{ transform: translateY(-100%); } #d2{ background: red; height: 100px; width: 100px; } #d3{ color: white; background: #111; height: 100px; opacity: 0.6; transition: transform 0.5s ease; width: 100px; } </style> </head> <body> <div id="d1"> <div id="d2"></div> <div id="d3"></div> </div> </body> </html>
以上是关于通过CSS3,实现元素覆盖效果的主要内容,如果未能解决你的问题,请参考以下文章