兩種背景圖片不重複的鋪滿網頁屏幕的方法對比(HTML/JSP)

前端佈局入門中,基本上都逃不過平鋪背景圖片的問題,下面就介紹幾種圖片不重複鋪滿屏幕的方法。


方法一:

背景圖片寬高拉伸至與瀏覽器頁面一致

<!DOCTYPE HTML>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>三歲的HTML</title>
    <style type="text/css">
        #img {  
        z-index:-1;  /*使背景圖片置底顯示*/
        position:absolute;/*將背景圖片設置成 absolute(絕對定位),使其顯示於文檔流之下,不佔有文檔流空間*/  
        width:100%;  
        height:100%;  
}  
    </style>
</head>
<body scroll = no>  <!-- 圖片不隨滾動條滾動 -->
    <img alt = "圖片無法加載" src="pic.jpg" id="img">
    <p><abbr title = "World Health Organization" style = "color:white">WHO</abbr> 成立於 1948 年。</p>
</body>
</html>

方法二:

背景圖片按比例縮放,平鋪瀏覽器頁面

縮放比例爲 圖片寬度:瀏覽器寬度

<!DOCTYPE HTML>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>三歲的HTML</title>
    <style type="text/css">
        body{      
        background-image: url(pic.jpg);      
        background-size:cover;    
     } 
    </style>
</head>
<body scroll = no>  <!-- 圖片不隨滾動條滾動 -->
    <img alt = "圖片無法加載" src="pic.jpg" id="img">
    <p><abbr title = "World Health Organization" style = "color:white">WHO</abbr> 成立於 1948 年。</p>
</body>
</html>

兩種方法的對比

方法一:若圖片寬高比與瀏覽器不一致,會因強行拉伸導致圖片形變

方法二:按比例縮放,圖片完美顯示

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章