一般我們需要設置一個div與瀏覽器等高并等寬充滿全屏,然后設置背景圖片來達到一個高大上的排版效果。具體的例子看下面的圖片演示:
隨著鼠標的滾動,整個圖片也滾上去了。
以前為了達到這樣的等高效果,一般通過js來獲取當前瀏覽器高度然后動態設置div的height,有時候還需要不斷地檢測瀏覽器resize事件來不斷調整div的height。
其實CSS自帶的兩個單位vw與vh就能支持與瀏覽器等高等寬的效果,完全可以拋棄js了!
html代碼如下:
<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>全屏圖片</title> <link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.6/css/bootstrap.min.css"> <style> .fullbg { position: relative; width: 100vw; height: 100vh; background-position: center center; background-size: cover; background-repeat: no-repeat; } .inner-content { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #fff; } </style></head><body> <div class="fullbg" style="background-image: url('http://s.dgtle.com/portal/201601/08/180115ol7n5o75zy7hm002.jpg?szhdl=imageview/2/w/1900');"> <div class="inner-content"> <h1>我就是這么 主站蜘蛛池模板: 二手房| 清丰县| 黑山县| 栾城县| 玛曲县| 呈贡县| 汉沽区| 江孜县| 南安市| 台前县| 长兴县| 绍兴市| 富蕴县| 安龙县| 曲阳县| 南木林县| 龙陵县| 上饶县| 邻水| 循化| 梓潼县| 肥乡县| 德安县| 通海县| 桂林市| 历史| 四平市| 嵊州市| 邯郸市| 武强县| 大荔县| 德化县| 鄯善县| 仁寿县| 上高县| 普格县| 蒙自县| 蒙自县| 淮阳县| 揭阳市| 偃师市|