一幅多屏圖像
由于您的網(wǎng)站的布局變化和縮放與不同的屏幕大小,所以這些背景圖像也必須相應(yīng)地縮放它們的大小。事實(shí)上,這些“流暢的圖像”是響應(yīng)網(wǎng)站的關(guān)鍵部分之一(以及流暢的網(wǎng)格和媒體查詢)。這三個部分從一開始就是響應(yīng)性網(wǎng)頁設(shè)計(jì)的主要部分,但是盡管向站點(diǎn)添加響應(yīng)性內(nèi)聯(lián)圖像一直相當(dāng)容易(內(nèi)聯(lián)圖像是作為HTML標(biāo)記的一部分編碼的圖形),對背景圖像(使用CSS背景屬性設(shè)置頁面樣式)也是如此,長期以來,這給許多Web設(shè)計(jì)人員和前端開發(fā)人員帶來了巨大的挑戰(zhàn)。值得慶幸的是,CSS中增加了“后臺大小”屬性,這使得這一點(diǎn)成為可能。
在另一篇文章中,我們介紹了如何使用CSS3屬性背景大小來拉伸圖像以適應(yīng)窗口,但是還有一種更好、更有用的方法來部署此屬性。為此,我們將使用以下屬性和值組合:
Cover關(guān)鍵字屬性告訴瀏覽器縮放圖像以適合窗口,無論該窗口有多大或多小。圖像將縮放以覆蓋整個屏幕,但原始比例和縱橫比保持不變,以防止圖像本身被扭曲。圖像將盡可能大地放置在窗口中,以便覆蓋整個窗口曲面。這意味著您的頁面中不會有任何空白點(diǎn)或圖像上的任何失真,但也意味著某些圖像可能會根據(jù)屏幕和有問題的圖像的寬高比進(jìn)行修剪。例如,圖像的邊緣(頂部、底部、左側(cè)或右側(cè))可能會在圖像上被切斷,具體取決于用于“背景位置”特性的值。如果將背景設(shè)置為“左上方”,則圖像上的任何多余部分都將從底部和右側(cè)消失。如果你使背景圖像居中,多余的部分將從所有的側(cè)面消失,但是由于多余的部分被分散開來,對任何一側(cè)的影響都會減少。
如何設(shè)置COVER大小
創(chuàng)建背景圖像時,最好創(chuàng)建一個相當(dāng)大的圖像。雖然瀏覽器可以使圖像變小而不會對視覺質(zhì)量產(chǎn)生明顯影響,但當(dāng)瀏覽器將圖像放大到比原始尺寸更大的尺寸時,圖像的視覺質(zhì)量將會下降,變得模糊和像素化。這樣做的缺點(diǎn)是,當(dāng)您將巨幅圖像傳送到所有屏幕時,頁面的性能會受到影響。當(dāng)您這樣做時,請確保為下載速度和網(wǎng)絡(luò)傳輸做好適當(dāng)?shù)臏?zhǔn)備。最后,您需要在足夠大的圖像大小和質(zhì)量與合理的文件大小之間找到適合的下載速度。
使用縮放背景圖像的常用方法之一是,當(dāng)您希望該圖像占用頁面的整個背景時,無論該頁面是寬的、在臺式機(jī)上查看的,還是小得多的,并且正在發(fā)送到手持移動設(shè)備。
將圖像上載到網(wǎng)站主機(jī),并將其作為背景圖像添加到CSS中:
background-image: url(fireworks-over-wdw.jpg);
background-repeat: no-repeat;
background-position: center center;
background-attachment: fixed;
首先添加瀏覽器前綴CSS:
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
然后添加CSS屬性:
使用適合不同設(shè)備的不同圖像。
雖然桌面或筆記本電腦體驗(yàn)的響應(yīng)性設(shè)計(jì)很重要,但可以訪問Web的設(shè)備種類已顯著增加,隨之而來的還有更多不同的屏幕大小。如前所述,例如,在智能手機(jī)上加載一個非常大的響應(yīng)式背景圖像,并不是一個高效或注重帶寬的設(shè)計(jì)。了解如何使用媒體查詢來提供適合于將在其上顯示的設(shè)備的圖像,并進(jìn)一步提高您的網(wǎng)站與移動設(shè)備的兼容性。
分享標(biāo)題:適應(yīng)手機(jī)瀏覽的網(wǎng)站設(shè)計(jì)如何添加響應(yīng)式背景圖像
鏈接地址:http://m.rwnh.cn/news21/155521.html
網(wǎng)站建設(shè)、網(wǎng)絡(luò)推廣公司-創(chuàng)新互聯(lián),是專注品牌與效果的網(wǎng)站制作,網(wǎng)絡(luò)營銷seo公司;服務(wù)項(xiàng)目有網(wǎng)站設(shè)計(jì)等
廣告
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源:
創(chuàng)新互聯(lián)