Vue中設(shè)置背景圖片和透明度的簡單方法
今天來為我自己的項目設(shè)置一個好看的登錄頁面之前是這樣的:

乍一看感覺還行,越看越難受,弄一個好看的圖片來做登錄頁面的背景提上日程,哈哈哈哈~
讓我們先來看一下設(shè)置之后的效果:

怎么樣怎么樣家人們 , 是不是一下就感覺逼格上來了。
接下來我們直接上代碼:
1、首先在自己的登錄頁面中加兩個div標(biāo)簽
<div class="wrapper">
//背景中的內(nèi)容
<div id="building">
//放在這里的內(nèi)容都會透明顯示
</div>
</div>
參考login頁面:
<template>
<div class="wrapper">
<div id="building"
style="margin: 200px auto; background-color: #fff; width: 350px; height: 300px; padding: 20px; border-radius: 10px">
<div style="margin: 20px 0; text-align: center;font-size: 24px"><b>登 錄</b></div>
<el-form :model="user" :rules="rules" ref="ruleForm">
<el-form-item prop="username">
<el-input size="medium" style="margin: 10px 0" prefix-icon="el-icon-user" v-model="user.username"></el-input>
</el-form-item>
<el-form-item prop="password">
<el-input size="medium" style="margin: 10px 0" prefix-icon="el-icon-lock" show-password
v-model="user.password"></el-input>
</el-form-item>
<el-form-item style="margin: 10px 0; text-align: right">
<el-button type="primary" size="small" autocomplete="off" @click="login">登 錄</el-button>
<el-button type="warning" size="small" autocomplete="off" @click="$router.push('/register')">注 冊</el-button>
</el-form-item>
</el-form>
</div>
</div>
</template>
2、css樣式如下
<style>
.wrapper {
/*漸變的背景色*/
/*height: 100vh;
background-image: linear-gradient(to bottom right, #FC466B, #3F5EF8);
overflow: hidden;*/
/*背景圖*/
background: url("../assets/login-background.jpg");
width: 100%;
height: 100%;
position: fixed;
background-size: 100% 100%;
}
#building {
/*設(shè)置透明度,0為完全透明,1為不透明*/
opacity: 0.75;
}
</style>
補充知識:vue組件中設(shè)置背景圖片,隨著頁面高度的增加,背景圖片能夠不斷延伸鋪滿屏幕
在做項目的時候,想要實現(xiàn)背景圖片將整個頁面鋪滿,等內(nèi)容變多,高度超過屏幕高度的時候,背景圖片仍然能夠完全鋪滿。
這種方式就是將上面進行結(jié)合,當(dāng)頁面開始超過屏幕高度的時候,就可以讓他進行滾動。

總結(jié)
到此這篇關(guān)于Vue中設(shè)置背景圖片和透明度的文章就介紹到這了,更多相關(guān)Vue設(shè)置背景圖片和透明度內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Vue?ElementUI在el-table中使用el-popover問題
這篇文章主要介紹了Vue?ElementUI在el-table中使用el-popover問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-04-04
Vue.js實現(xiàn)數(shù)據(jù)雙向綁定的代碼示例
在我們使用vue的時候,當(dāng)數(shù)據(jù)發(fā)生了改變,界面也會跟著更新,但這并不是理所當(dāng)然的,我們修改數(shù)據(jù)的時候vue是如何監(jiān)聽數(shù)據(jù)的改變以及當(dāng)數(shù)據(jù)發(fā)生改變的時候vue如何讓界面刷新的,所以本文就給大家講講Vue.js 數(shù)據(jù)雙向綁定是如何實現(xiàn)的2023-07-07
Vue如何實現(xiàn)利用vuex永久儲存數(shù)據(jù)
這篇文章主要介紹了Vue如何實現(xiàn)利用vuex永久儲存數(shù)據(jù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-04-04
Vue優(yōu)化:常見會導(dǎo)致內(nèi)存泄漏問題及優(yōu)化詳解
這篇文章主要介紹了Vue優(yōu)化:常見會導(dǎo)致內(nèi)存泄漏問題及優(yōu)化詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-08-08
基于node+vue實現(xiàn)簡單的WebSocket聊天功能
最近學(xué)習(xí)了一下websocket的即時通信,感覺非常的強大,這里我用node啟動了一個服務(wù)進行websocket鏈接,然后再vue的view里面進行了鏈接,進行通信,廢話不多說,直接上代碼吧2020-02-02
解決vue加scoped后就無法修改vant的UI組件的樣式問題
這篇文章主要介紹了解決vue加scoped后就無法修改vant的UI組件的樣式問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-09-09
Vue中l(wèi)ocalStorage那些你不知道的知識分享
在Vue.js中,?Vuex是一個強大的狀態(tài)管理工具,而localStorage則是一種用于存儲和獲取本地數(shù)據(jù)的機制,雖然這兩個東西都可以用來存儲數(shù)據(jù),但它們之間還是有很大的區(qū)別,本文就來簡單說說吧2023-05-05

