vue :style設(shè)置背景圖片方式backgroundImage
vue :style設(shè)置背景圖片backgroundImage
vue日???/h3>
vue :style 設(shè)置動(dòng)態(tài)設(shè)背景圖片 backgroundImage
控制臺(tái)會(huì)報(bào)錯(cuò) 404錯(cuò)誤,但是不影響頁(yè)面使用
如下:
http://localhost:8080/ooooo/undefined 404 (Not Found)
主要是vue渲染機(jī)制問(wèn)題
你可以設(shè)置data變量一個(gè)默認(rèn)值,或者 v-if 判斷網(wǎng)絡(luò)圖片路徑存在,再加載圖片
如下:
<div v-if='img ' :style="{backgroundImage: 'url('+ img +')',backgroundSize:cover }"></div>vue動(dòng)態(tài)設(shè)置style屬性修改背景圖片
原始class屬性設(shè)置背景樣式
.bannerP {
position: absolute;
top: 0;
left: 2.96rem;
right: 0;
bottom: 0;
background: url(../../assets/img/backgroundp.jpg) no-repeat center; // 本地靜態(tài)圖片路徑
background-size: cover;
}通過(guò)JavaScript實(shí)現(xiàn)動(dòng)態(tài)修改背景圖片
首先html中設(shè)置style為 動(dòng)態(tài)綁定 即 :style
<div :class=" $store.state.isMobile?'bannerH':'bannerP'" ref="backGroundRef" :style="bacImage">
</div>在JavaScript方法中則可以通過(guò)修改綁定bacImage實(shí)現(xiàn)動(dòng)態(tài)更換背景屬性。
mounted () {
let imageName = 'mobile' //手機(jī)終端
// 通過(guò)瀏覽器判斷終端為手機(jī)(true) 或者 pc(false) 動(dòng)態(tài)切換背景圖片
if (!this.$store.state.isMobile) {
imageName = 'web' // pc 瀏覽器
this.bacImage = {backgroundImage: 'url("https://rdet-oss-test.oss-cn-hangzhou.aliyuncs.com/admin/static/image/loginBackground.gif")'}
}
else {
this.bacImage = {backgroundImage: 'url("https://rdet-oss-test.oss-cn-hangzhou.aliyuncs.com/admin/static/image/web_background.jpg")'}
}
},總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue項(xiàng)目中安裝插件的命令及區(qū)別說(shuō)明
這篇文章主要介紹了Vue項(xiàng)目中安裝插件的命令及區(qū)別說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-06-06
Vue?Router解決多路由復(fù)用同一組件頁(yè)面不刷新問(wèn)題(場(chǎng)景分析)
這篇文章主要介紹了Vue?Router解決多路由復(fù)用同一組件頁(yè)面不刷新問(wèn)題,多路由復(fù)用同一組件的場(chǎng)景分析,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-08-08
vue項(xiàng)目中使用this.$confirm解析
這篇文章主要介紹了vue項(xiàng)目中使用this.$confirm方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-09-09
vue-cli3.0實(shí)現(xiàn)一個(gè)多頁(yè)面應(yīng)用的歷奇經(jīng)歷記錄總結(jié)
這篇文章主要介紹了vue-cli3.0實(shí)現(xiàn)一個(gè)多頁(yè)面應(yīng)用的歷奇經(jīng)歷,總結(jié)分析了vue-cli3.0實(shí)現(xiàn)一個(gè)多頁(yè)面應(yīng)用遇到的問(wèn)題與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2020-03-03
vscode不支持nvue語(yǔ)法高亮的解決辦法(圖文詳解)
這篇文章主要介紹了vscode不支持nvue語(yǔ)法高亮的解決辦法,用vscode開(kāi)發(fā)uniapp會(huì)遇到用.nvue開(kāi)發(fā)的時(shí)候。但是vscode并沒(méi)有提供.nvue的語(yǔ)法高亮,這篇文章給剛用vscode寫(xiě).nvue的讀者,需要的朋友可以參考下2023-02-02
vue路由結(jié)構(gòu)可設(shè)一層方便動(dòng)態(tài)添加路由操作
這篇文章主要介紹了vue路由結(jié)構(gòu)可設(shè)一層方便動(dòng)態(tài)添加路由操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-08-08
Vue.js通用應(yīng)用框架-Nuxt.js的上手教程
本篇文章主要介紹了Vue.js通用應(yīng)用框架-Nuxt.js的上手教程,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-12-12
vue使用luckyexcel實(shí)現(xiàn)在線(xiàn)表格及導(dǎo)出導(dǎo)入方式
這篇文章主要介紹了vue使用luckyexcel實(shí)現(xiàn)在線(xiàn)表格及導(dǎo)出導(dǎo)入方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-05-05

