在CSS中,使用背景附件屬性background-attachment可以設置背景圖像是隨對象滾動還是固定不動。
語法:
background-attachment:scroll/fixed;
說明:
background-attachment 屬性只有2個屬性值。scroll表示背景圖像隨對象滾動而滾動,是默認選項;fixed表示背景圖像固定在頁面不動,只有其他的內容隨滾動條滾動。
舉例:
在線測試<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>background-attachment屬性</title> <style type="text/css"> #div1 { width:160px; height:1200px; border:1px solid gray; background-image:url("../App_images/lesson/run_cj/cartoongirl.gif"); background-repeat:no-repeat; background-attachment:fixed; } </style> </head> <body> <div id="div1"></div> </body> </html>
在浏覽器預覽效果如下:
分析:
大家在浏覽器中拖動右邊的滾動條會發現,背景圖片在頁面固定不動。
在IE或者360中設置background-attachment之後不能設置background-position屬性,不然圖片沒辦法在浏覽器顯示。大家可以測試一下google浏覽器、Firefox浏覽器。