vue?element如何添加遮罩層
vue element添加遮罩層
el-dialog自帶有遮罩層,但在:modal=“true” :modal-append-to-body=“true” 等設(shè)置都沒有效果的情況下,考慮自己加一個遮罩層吧
添加html,div里面可以添加文字或圖片
<div v-if="showModal" class="mask">
<img class="loading-image" src="../../image/loading.gif" alt="正在處理,請等待。。。">
<!-- <span class="mask-text">處理中,請等待...</span> -->
</div>
設(shè)置css樣式
.mask {
background-color: rgb(0, 0, 0);
opacity: 0.3;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1
}
在要展示的時候?qū)howModal值設(shè)為true就行
在對話框打開的時候,如果遮罩層在對話框底下,f12看一下對話框自帶的遮罩層的z-index值是多少:
步驟一

步驟二
這就是自帶遮罩層的z-index值
所以手動添加的遮罩層z-index要大于2026,值越大的遮罩層在越上層

步驟三
所以將mask樣式的z-index改大
.mask {
background-color: rgb(0, 0, 0);
opacity: 0.3;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 10000
}
這樣就可以正常顯示了,
效果如下圖:

推薦一個很好可以自定義加載中的動圖的網(wǎng)站https://loading.io/
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue3.x的版本中build后dist文件中出現(xiàn)legacy的js文件問題
這篇文章主要介紹了Vue3.x的版本中build后dist文件中出現(xiàn)legacy的js文件問題及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-07-07
Vue3+Element Plus進行圖片加載優(yōu)化全攻略
在Web開發(fā)中,未優(yōu)化的圖片會導(dǎo)致很多問題,本文將為大家介紹一下Vue3如何通過Element Plus進行圖片加載優(yōu)化,希望對大家有所幫助2025-03-03
Vue如何實現(xiàn)利用vuex永久儲存數(shù)據(jù)
這篇文章主要介紹了Vue如何實現(xiàn)利用vuex永久儲存數(shù)據(jù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-04-04
詳解mpvue中使用vant時需要注意的onChange事件的坑
這篇文章主要介紹了詳解mpvue中使用vant時需要注意的onChange事件的坑,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-05-05

