首页 > 代码库 > Mirror app HTML样式CSS之DIV遮罩背景层样式

Mirror app HTML样式CSS之DIV遮罩背景层样式

设置背景图片后,如果背景图片颜色太亮,则建议放个div遮罩背景层~目前Google 放出的css中div遮罩层的样式:

 1 /* Overlay gradient to allow text to be read over the image. */ 2  3 /* For cards with two lines of text (excluding footer) 4  * ex: hybrid templates & those needing more bottom readability 5  */ 6 div.overlay-gradient-tall { 7   display: block; 8   position: absolute; 9   top: 30%;10   left: 0;11   right: 0;12   bottom: 0;13   background: -webkit-linear-gradient(rgba(0,0,0,0.0), rgba(0,0,0,0.8));14 }15 16 /* A darker variant of the above gradient to improve readability. */17 div.overlay-gradient-tall-dark {18   display: block;19   position: absolute;20   top: 0;21   left: 0;22   right: 0;23   bottom: 0;24   background: -webkit-linear-gradient(rgba(0,0,0,0.2) 30%, rgba(0,0,0,0.85) 100%);25 }26 27 /* For cards with one line of text (excluding footer)28  * ex: photos, videos, people29  */30 div.overlay-gradient-medium {31   display: block;32   position: absolute;33   top: 50%;34   left: 0;35   right: 0;36   bottom: 0;37   background: -webkit-linear-gradient(rgba(0,0,0,0.0), rgba(0,0,0,0.8));38 }39 40 /* For cards with low text41  * ex: footer, tooltips42  */43 div.overlay-gradient-short {44   display: block;45   position: absolute;46   top: 70%;47   left: 0;48   right: 0;49   bottom: 0;50   background: -webkit-linear-gradient(rgba(0,0,0,0.0), rgba(0,0,0,0.6));51 }52 53 /* For cards with full-height or near-full-height text on top of a photo or54  * mosiac. */55 div.overlay-full {56   display: block;57   position: absolute;58   top: 0;59   left: 0;60   right: 0;61   bottom: 0;62   background-color: rgba(0, 0, 0, 0.7);63 }

 

1 第一个样式 <div class="overlay-gradient-tall"></div>

显示效果如下:

 

1 第二个样式 <div class="overlay-gradient-tall-dark"></div>

 

1 第三个样式<div class="overlay-gradient-short"></div>

1 最后一个样式(推荐)<div class="overlay-full"></div>