摘要:使用自定義開篇在開發(fā)的中我們經(jīng)常會使用一些的框架來進行布局,特別是使用它自適應的效果,可以節(jié)省我們很多的精力,把注意力放在邏輯的實現(xiàn)上面,這也是優(yōu)秀框架的天然優(yōu)勢,解放你的雙手,放飛吧哈哈開個玩笑了。。。
APICloud使用Aui自定義Toast 開篇
在H5開發(fā)的app中我們經(jīng)常會使用一些ui的框架來進行布局,特別是使用它自適應的效果,可以節(jié)省我們很多的精力,把注意力放在邏輯的實現(xiàn)上面,這也是優(yōu)秀框架的天然優(yōu)勢,解放你的雙手,放飛吧!
哈哈 開個玩笑了。。??瓤? 開始說正事
在一個H5 APP的開發(fā)中我遇到了一個需求,在登錄和關聯(lián)企業(yè)中需要顯示如下的toast提示框:
1、登錄提示 2、關聯(lián)企業(yè)的提示 3、AuI官方提供的樣式
簡直就是丑、丑、丑,這能和我們的需求關聯(lián)上嗎?下面我們來看看吧
通過官方的文檔和源代碼我們可以看有兩個相同的特點,文字和圖標是支持更改的,那么樣式的問題,不就是覆蓋嗎?對吧,是不是感覺不可能發(fā)生,或許可以呢?just do it
1、調(diào)用界面引入aui-toast.js和aui.css按照你自己的實際項目引用就好,這一步是必須的,否則后面的覆蓋就無法進行了哦
2、覆寫CSS樣式在需要提示框的界面上,直接覆寫如下的css樣式,這樣我們頁內(nèi)的css樣式就可以直接覆蓋aui.css的樣式
/*toast 樣式覆蓋重寫*/ .aui-toast { left: 22.5%; // 提示框的定位 width: 20em; // 提示框的長度 color: rgba(0, 0, 0, 0.7); // 提示框文字顏色 background: #ffffff; // 提示框的背景 min-height: 4em; // 最小高度 z-index: 9; // 提示框的層疊效果,類似遮罩一樣的效果 }
上面的樣式基本上不需要做出修改了,可以直接使用,背景和文字的樣式就看項目了
3、自定義顯示的圖標、內(nèi)容和顯示的時間為了實現(xiàn)能夠隨時使用,我將他放在了一個工具方法中,便于后面的使用,具體見下面的代碼
/** * 調(diào)用出自定義顯示圖標、內(nèi)容和顯示時間 * @param {*} title 標題 提示信息 * @param {*} time 提示時間 毫秒為單位 * @param {*} iconfontUrl 圖標 */ function customToast(title, time, iconfontUrl) { // 使用aui彈窗 var toast = new auiToast({}); // 創(chuàng)建一個div設置遮罩的效果,添加aui遮罩的樣式 var tostdiv = document.createElement("div"); tostdiv.classList.add("aui-mask"); tostdiv.classList.add("aui-mask-in"); document.body.appendChild(tostdiv); // 自定義彈窗的內(nèi)容 toast.custom({ title: title, html: "", duration: time, }); // 設置彈窗和遮罩的顯示時間 setTimeout(function () { tostdiv.classList.remove("aui-mask"); tostdiv.classList.remove("aui-mask-in"); toast.hide(); }, time); }
實現(xiàn)遮罩的class樣式可以在aui.css中找到,直接ctrl+f搜索就可以看到了
4、調(diào)用方式引入寫好的工具就可以直接在界面使用了,一行代碼就搞定
customToast(ret["result"], 2000, "../../../image/gantan.png");
好了打開界面觸發(fā)方法的調(diào)用,便可以看到自己想要的樣式了
整個樣式就定義完畢了,可以開始進行后面的業(yè)務了,不說了,繼續(xù)擼代碼了...
如果確實幫助到你了,那么恭喜,你的需求可能得到了解決。
天亮哥
December 7, 2018 12:53 PM
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://www.ezyhdfw.cn/yun/53403.html
摘要:使用自定義開篇在開發(fā)的中我們經(jīng)常會使用一些的框架來進行布局,特別是使用它自適應的效果,可以節(jié)省我們很多的精力,把注意力放在邏輯的實現(xiàn)上面,這也是優(yōu)秀框架的天然優(yōu)勢,解放你的雙手,放飛吧哈哈開個玩笑了。。。 APICloud使用Aui自定義Toast 開篇 在H5開發(fā)的app中我們經(jīng)常會使用一些ui的框架來進行布局,特別是使用它自適應的效果,可以節(jié)省我們很多的精力,把注意力放在邏輯的實現(xiàn)...
摘要:使用自定義開篇在開發(fā)的中我們經(jīng)常會使用一些的框架來進行布局,特別是使用它自適應的效果,可以節(jié)省我們很多的精力,把注意力放在邏輯的實現(xiàn)上面,這也是優(yōu)秀框架的天然優(yōu)勢,解放你的雙手,放飛吧哈哈開個玩笑了。。。 APICloud使用Aui自定義Toast 開篇 在H5開發(fā)的app中我們經(jīng)常會使用一些ui的框架來進行布局,特別是使用它自適應的效果,可以節(jié)省我們很多的精力,把注意力放在邏輯的實現(xiàn)...
摘要:上一篇文章中我們已經(jīng)實現(xiàn)了評論的發(fā)布功能,現(xiàn)在要實現(xiàn)回復評論的功能,,首先呢,要知道你回復的是哪一條評論,所以我們這里要或得評論的,當點擊評論的時候?qū)崿F(xiàn)評論的回復,這里用到,把該方法放到中,這里叫做,然后在里面的里面定義一個參數(shù),把賦給的值 上一篇文章中我們已經(jīng)實現(xiàn)了評論的發(fā)布功能,現(xiàn)在要實現(xiàn)回復評論的功能,,首先呢,要知道你回復的是哪一條評論,所以我們這里要或得評論的id,當點擊評論...
閱讀 2082·2021-11-23 10:08
閱讀 2419·2021-11-22 15:25
閱讀 3347·2021-11-11 16:55
閱讀 840·2021-11-04 16:05
閱讀 2744·2021-09-10 10:51
閱讀 767·2019-08-29 15:38
閱讀 1658·2019-08-29 14:11
閱讀 3570·2019-08-29 12:42