vue動(dòng)態(tài)獲取背景圖片

在制作一個(gè)頁(yè)面,我們經(jīng)常遍歷一些從數(shù)據(jù)庫(kù)獲取到的數(shù)據(jù)來(lái)顯示,如圖1所示,圖片和文字都是從數(shù)據(jù)庫(kù)獲取到的,使用v-for可以很快的遍歷顯示,為了使點(diǎn)擊效果更加明顯,當(dāng)鼠標(biāo)點(diǎn)擊時(shí),把點(diǎn)擊過(guò)的圖片替換顏色,問(wèn)題是怎么替換圖片顏色呢?

圖1

每一個(gè)職位類型設(shè)置2張圖片,鼠標(biāo)點(diǎn)擊時(shí)灰色背景隱藏,藍(lán)色背景顯示?這樣當(dāng)然可以。但是,我們還可以讓隱藏和顯示的2張圖片設(shè)計(jì)成1張圖來(lái)使用,如圖2。

圖2

如果直接獲取圖片路徑,并以圖片形式(img)顯示,圖片上的灰色和藍(lán)色背景就會(huì)同時(shí)顯示,可是我們只需要顯示一個(gè)背景,此時(shí)我們可以讓它以背景(background)形式顯示,代碼如下(圖3):

圖3

此時(shí)我們需要用到background-position:x

y屬性,沒(méi)有選中時(shí),我們?cè)O(shè)置背景位置位為background-position:0px

0px;,讓灰色背景圖顯示。當(dāng)選中時(shí),設(shè)置藍(lán)色背景顯示的位置background-position:0px

-70px;,因?yàn)樗{(lán)色背景在灰色背景下方,所以設(shè)置y軸距離x軸不變。

圖4

設(shè)置樣式時(shí),由于代碼執(zhí)行順序,選中背景位置的樣式要寫在初始化背景的后面。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 深入理解傅里葉變換Mar 12, 2017 這原本是我在知乎上對(duì)傅立葉變換、拉普拉斯變換、Z變換的聯(lián)系?為什么要進(jìn)...
    價(jià)值趨勢(shì)技術(shù)派閱讀 5,954評(píng)論 2 2
  • 1、垂直對(duì)齊 如果你用CSS,則你會(huì)有困惑:我該怎么垂直對(duì)齊容器中的元素?現(xiàn)在,利用CSS3的Transform,...
    kiddings閱讀 3,316評(píng)論 0 11
  • 為div設(shè)置樣式 背景 顏色背景 圓角背景 ie支持不是很好 邊框背景 陰影背景 ie支持不是很好 圓形背景...
    Longwide閱讀 513評(píng)論 0 1
  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    wzhiq896閱讀 2,137評(píng)論 0 2
  • 在iOS中隨處都可以看到絢麗的動(dòng)畫效果,實(shí)現(xiàn)這些動(dòng)畫的過(guò)程并不復(fù)雜,今天將帶大家一窺iOS動(dòng)畫全貌。在這里你可以看...
    F麥子閱讀 5,275評(píng)論 5 13

友情鏈接更多精彩內(nèi)容