一般我們需要設置一個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>我就是這么
主站蜘蛛池模板:
铜陵市|
依兰县|
上高县|
凉山|
新蔡县|
江城|
西丰县|
那曲县|
砀山县|
沅江市|
纳雍县|
奉节县|
鲁山县|
井陉县|
尉犁县|
从化市|
奎屯市|
河池市|
兴安县|
大宁县|
武冈市|
黄冈市|
峨边|
麦盖提县|
舞阳县|
那坡县|
鱼台县|
皋兰县|
峨山|
台中县|
土默特右旗|
临清市|
寿光市|
建瓯市|
陵川县|
枣庄市|
六盘水市|
鄂托克前旗|
五指山市|
四川省|
利辛县|