在非常多站點中,我們都能夠看到這種效果。當用戶鼠標進入某一個元素後,下方就會有遮罩層上浮動畫,如圖:
今天我們就用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>