vue?element如何添加遮罩層
vue element添加遮罩層
el-dialog自帶有遮罩層,但在:modal=“true” :modal-append-to-body=“true” 等設置都沒有效果的情況下,考慮自己加一個遮罩層吧
添加html,div里面可以添加文字或圖片
<div v-if="showModal" class="mask"> <img class="loading-image" src="../../image/loading.gif" alt="正在處理,請等待。。。"> <!-- <span class="mask-text">處理中,請等待...</span> --> </div>
設置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值設為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中路由傳參query、params及動態(tài)路由傳參詳解
vue3中的傳參方式和vue2中一樣,都可以用query和params傳參,下面這篇文章主要給大家介紹了關(guān)于vue3中路由傳參query、params及動態(tài)路由傳參的相關(guān)資料,需要的朋友可以參考下2022-09-09如何寫好一個vue組件,老夫的一年經(jīng)驗全在這了(推薦)
這篇文章主要介紹了如何寫好一個vue組件,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-05-05vue 項目集成 electron 和 electron 打包及環(huán)境配
文章介紹了如何使用Vue和Electron開發(fā)桌面端應用,包括安裝Electron、配置package.json、創(chuàng)建main.js文件、運行和打包應用等步驟,并分享了一些常見的打包錯誤及其解決方法,感興趣的朋友一起看看吧2025-01-01詳解基于vue-cli3快速發(fā)布一個fullpage組件
這篇文章主要介紹了詳解基于vue-cli3快速發(fā)布一個fullpage組件,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-03-03