當(dāng)前位置:首頁(yè) >  站長(zhǎng) >  建站經(jīng)驗(yàn) >  正文

Css3之background-image的深層次理解

 2018-09-06 08:05  來(lái)源: 用戶(hù)投稿   我來(lái)投稿 撤稿糾錯(cuò)

  域名預(yù)訂/競(jìng)價(jià),好“米”不錯(cuò)過(guò)

我們大家都知道,background-image這個(gè)屬性是用來(lái)設(shè)置背景圖片的,一般的寫(xiě)法是background-image:url()。這種寫(xiě)法也是最常用最普遍的方法,可以直接調(diào)用圖片地址,簡(jiǎn)單又快捷。但是人力有時(shí)窮,何況區(qū)區(qū)一個(gè)屬性?下邊,我再給大家介紹幾種background-image屬性的設(shè)置方法,希望能幫助大家加深對(duì)這個(gè)屬性的理解。

第一種方法:用background-image:url()

這種方法是大家最常用的方法,大部分都會(huì)用,我也就不再多家贅述。直接上干貨。

第二種方法:用base64編碼,直接設(shè)置背景圖像

這種方法的寫(xiě)法是:bakeground-image:url(base64)。這種方法是直接把圖片轉(zhuǎn)化成base64編碼鑲嵌到網(wǎng)頁(yè)中,用這種方法設(shè)置的背景圖片,可以減少一個(gè)http請(qǐng)求,積少成多,有利于前端優(yōu)化。但是這種方法也有自己的缺點(diǎn),base64編碼太過(guò)冗長(zhǎng),不適用于將太大的圖片轉(zhuǎn)換成base64編碼。那么該如何將圖片轉(zhuǎn)化成base64編碼呢?這就需要用到編碼轉(zhuǎn)化工具了。大家可以自己到腳本之家在線(xiàn)工具頁(yè)面去尋找,也可以直接訪(fǎng)問(wèn)這個(gè)頁(yè)面:http://tools.jb51.net/transcoding/base64。

第三種方法:用漸變顏色作為背景圖像

在我們的潛意識(shí)里,往往會(huì)將漸變顏色誤認(rèn)成是顏色的一種。其實(shí)不然,漸變顏色在處理時(shí),是被當(dāng)成圖片處理的。也就是說(shuō),在使用漸變顏色的時(shí)候,把它當(dāng)成圖片去使用就可以了。根據(jù)漸變顏色的這個(gè)特性,我們可以用漸變顏色來(lái)指定某一元素的背景圖像。寫(xiě)法是:background-image:radial-gradient()。

第四種方法:設(shè)置背景圖像組

在我們進(jìn)行網(wǎng)頁(yè)設(shè)計(jì)的過(guò)程中,有時(shí)可能會(huì)碰到一個(gè)地方需要使用好幾個(gè)背景圖片的情況。那這時(shí)我們?cè)撛趺崔k呢?難道要分別使用兩個(gè)background-image屬性,然后定義兩個(gè)背景圖片嗎?一旦這樣設(shè)置的話(huà),后一個(gè)設(shè)置的background-iamge屬性值,就會(huì)直接把前一個(gè)覆蓋掉,是不能設(shè)置成功的。解決這種問(wèn)題的方法就是設(shè)置背景圖像組,其設(shè)置方法是:bakeground-image:url(1),url(2),url(3)。哪個(gè)圖片地址寫(xiě)在前面,哪個(gè)圖片就會(huì)出現(xiàn)上邊。用這種方法定義背景圖片,就可以給同一個(gè)元素定義多個(gè)背景圖片而不會(huì)相互覆蓋,可以做出很多有意思的效果來(lái)。

以上就是今天給大家介紹的background-image屬性的幾種使用方法,希望大家看過(guò)這篇文章之后,能獲得新的感悟,總結(jié)出新的經(jīng)驗(yàn),謝謝大家的觀看。

文章來(lái)自妮可妮可動(dòng)漫網(wǎng):http://www.nikenike.cn/。轉(zhuǎn)載請(qǐng)標(biāo)明出處,謝謝。

申請(qǐng)創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!

相關(guān)標(biāo)簽
網(wǎng)站設(shè)計(jì)心得

相關(guān)文章

熱門(mén)排行

信息推薦