問/Q:如果想要把背景改成能符合螢幕大小有辦法改嗎?

答/A:

因為每個人電腦螢幕的解析度不同,從1024x768到2560x1440都有,而我所使用的筆電是1280x800,慣用的瀏覽器是火狐,所以通常設計噗版的樣式呈現以此為準,如果要調整背景圖大小來符合使用者螢幕,之前的做法是,將原圖另存新檔後再自行縮放調整、上傳到圖片空間取得直接連結,然後更改語法中的背景圖網址

(1) 一般解法

body, html
{
    background:url(http://替換圖片網址放這) left top no-repeat;
}

或是固定背景圖,讓下方高度不足的問題能夠解決

body, html
{
    background:url(http://原圖網址) left top no-repeat;
    background-attachment:fixed;   /*固定背景*/
}

(2) 應用新語法

現在,因為 CSS 3 的出現,有能夠調整背景圖大小的語法囉~ ^ ^

body, html
{
    background:url(http://原圖網址) left top no-repeat;
    -o-background-size:1920px 1200px;   /*x軸y軸寬高*/
    -webkit-background-size:1920px 1200px;
    -moz-background-size:1920px 1200px;

}

可以指定縮放它的寬(1920px)高(1200px)到符合使用者螢幕的尺寸,
不過圖片顯示的品質還是會因為放大而變差,也要注意比例上的問題以避免變形。

目前只有少部份最新版本的瀏覽器能夠正確解讀並呈現CSS3的效果,火狐 3.6 以後版本測試確定可以呈現。
如果你所使用的瀏覽器無法正確解讀,或是對圖片解析度的要求較高,還是需要用(1)換圖的方式來解決背景大小的問題喔!

 

噗版舉例:St. Cang Reming

原本噗版的截圖 (以1024x768尺寸截圖,原背景圖片大小1280x800)

St. Cang Reming

 

調整後噗版的截圖 (以1024x768尺寸截圖)

調整背景圖大小

 

使用寬螢幕的朋友可以試試看喔

arrow
arrow
    全站熱搜

    M6 發表在 痞客邦 留言(23) 人氣()