图片文字遮罩——拓展二级菜单

原图


效果图

<head>

<meta charset="UTF-8">

<title>图片文字遮罩</title>

<style type="text/css">

.box{

width: 200px;

height: 300px;

margin: 50px auto 0;

border: 1px solid #000;

position: relative;

/*默认文字不可见*/

overflow: hidden;

}

.box img{

width: 200px;

height: 300px;

}

.box .pic_info{

width: 200px;

height: 200px;

background-color: rgba(0,0,0,0.5);

color: #fff;

/*定位使色块在图片正下方*/

position: absolute;

left: 0;

top: 300px;

transition: all 500ms cubic-bezier(0.470, -0.485, 0.460, 1.435);

}

.box:hover .pic_info{

/*色块上移*/

top:150px;

}

/*间距用p标签的margin,而不直接给.pic_info用padding,因为padding会改变盒子大小*/

.box .pic_info p{

margin: 20px;

line-height: 30px;

}

</style>

</head>

<body>

<div class="box">

<img src="img/location_bg.jpg" alt="玫瑰花">

<div class="pic_info">

<p>图片说明:这是一朵玫瑰花图片说明:这是一朵玫瑰花图片说明:这是一朵玫瑰花图片说明:这是一朵玫瑰花</p>

</div>

</div>

</body>

 ###:在设置定位是注意要将父元素的相对定位打开

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 图片文字遮罩 <!DOCTYPE html> 图片文字遮罩 .box{ width: 200px; height:...
    YangMl阅读 529评论 0 0
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,749评论 1 45
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,814评论 1 92
  • <!doctype html> .boxwidth:100px;height:100px;background-...
    我的好昵称阅读 386评论 0 0
  • “孩子给你,我不和你抢,我们两套房,你想要哪套就给你哪套,每个月我会给你们1万块的生活费,我想够你们用了。”他一边...
    家家有999本难念的经阅读 401评论 0 0