【vue/css】如何給vue頁面添加背景圖片-vue cli3


轉自於:https://www.cnblogs.com/qxxblogs/p/12388482.html

找了很多教程終於做好了,現貼出來,以備不時之需。

 

1、首先需要兩個div,一個用來放背景圖,一個用來放除背景圖之外的東西

1 <div class="background"></div>
2 <div class="front"></div>

第一個div放背景圖

1
2
3
< div  class="background">
     < img  :src="imgSrc" width="100%" height="100%" alt="" />
</ div >

 第二個div放登錄頁面,這里就不貼出來了。這樣html部分就寫完了,非常簡單

 

2、js部分,這里也非常簡單,但有一點,嘗試使用css自帶方式即src="圖片路徑"方式無法導入圖片,可能是路徑原因,改用值綁定方式

文件路徑為:

  |——src

  |————assets

  |——————images

  |————————bg2.jpg

  |——components

  |————page

  |——————login.vue

 

js為: 

1
2
3
4
5
data(){
     return  {
         imgSrc:require( '../../assets/images/bg2.jpg' )
     }
}

 

3、css部分。css有個屬性叫z-index,是用來確定元素層疊關系的,值大的元素顯示在值小的元素的上面。同時,該元素position必須為absolute才會起作用

1
2
3
4
5
6
7
8
9
10
11
.background{
     width:100%;  
     height:100%;   /**寬高100%是為了圖片鋪滿屏幕 */
     z-index:-1;
     position: absolute;
}
 
.front{
     z-index:1;
     position: absolute;
}

 

4、大功告成,以下為效果圖

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM