模仿淘寶上鼠標移動到商品圖片時,出現的文字效果。
1、效果圖
鼠標移動到粉紅色的區域,則出現黃色部分。
2、代碼
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="css/lobal.css"/> <style> .box1{ /*定義父級的大小,設置高度為圖片高度,便於隱藏文字部分*/ width: 210px; height: 200px; background: blue; position: relative;/*overflow: hidden;隱藏文字部分*/ overflow: hidden;/*隱藏超出的部分,就是隱藏蒙版部分*/ } .box1_cont{ height: 200px; height: 200px; background: palevioletred; color: #fff; } .mb{ /*創建一個蒙版*/ height: 100px; width: 210px; background:rgba(255,255,0,0.5); position: absolute;/*定好蒙版一開始在的位置*/ bottom:-100px;/*距離box1底部的距離為mb自身的高*/ left: 0; transition: all linear 0.5s;/*設置蒙版的上升動畫效果*/ } .box1:hover .mb{ bottom: 0;/*將蒙版底部位置上移,與父級box1底部對齊*/ } .box2{ width: 210px; background: peachpuff; } </style> </head> <body> <div class="box1"> <div class="box1_cont">我是父容器里面的div</div> <div class="mb"> <a href=""><span>呵呵你們在飛灑的開發</span></a> </div> </div> <div class="box2"> <span>由於box1設置了overflow,mb沒有占用位置</span> </div> </body> </html>
2017-09-23