使用JavaScript實(shí)現(xiàn)改造layer彈層移動(dòng)版組件
序
我們決定在自研的Craneoffice.net框架中,引入 layer彈出層移動(dòng)版,無須引用 jquery,改造思路是用不同顏色的樣式表達(dá)不同的警告級(jí)別,另外通過一些代碼,解決不能嵌入或嵌入 iframe 不理想的問題。
添加了一個(gè)方法
添加了 layer.gt(type) 方法,該方法用于便捷的設(shè)置警告類型樣式,返回值為樣式字符串。
參數(shù)介紹
layer.gt('ok') 成功類型的提示樣式
layer.gt('error') 錯(cuò)誤類型的提示樣式
layer.gt('info') 信息類型的提示樣式
layer.gt('alert') 警告類型的提示樣式
代碼示例
layer.open({
style: layer.gt('ok'),
content: '歡迎使用云服務(wù)。這是改造版layer彈出框!',
btn: ['Yes', 'no', 'Canel'],
shadeClose: false,
yes: function () {
layer.open({
content: '點(diǎn)擊了 Yes 按鈕'
, time: 2
, skin: 'msg'
});
},
no: function () {
layer.open({
content: '點(diǎn)擊了 No 按鈕'
, time: 2
, skin: 'msg'
});
},
cancel: function () {
layer.open({
content: '點(diǎn)擊了 Canel 按鈕'
, time: 2
, skin: 'msg'
});
}
});給style屬性通過這個(gè)方法賦值就可以了。
嵌入iframe
代碼示例
var url = 'https://cn.bing.com/';
var ifr = document.createElement("div");
var iframepage = '<iframe src="' + url + '" frameborder="0" height="400" width="100%" >'; //height不要設(shè)置百分比
ifr.innerHTML = iframepage;
layer.open({
style: layer.gt('ok'),
type: 0,
content: ifr.outerHTML,
btn: '關(guān)閉',
yes: function () {
layer.closeAll();
}
});通過這段代碼可以正確顯示想要達(dá)到的效果,顯示如下圖:

可實(shí)現(xiàn)無邊距的嵌入iframe。
小結(jié)
這是我們引用的layer彈出層的早期組件,屬于移動(dòng)版,針對(duì)其中的改造只是體現(xiàn)了自己的一些設(shè)計(jì)想法,希望大家批評(píng)指正。
到此這篇關(guān)于使用JavaScript實(shí)現(xiàn)改造layer彈層移動(dòng)版組件的文章就介紹到這了,更多相關(guān)JavaScript改造layer組件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
快速學(xué)習(xí)JavaScript的6個(gè)思維技巧
在這篇文章中,我將介紹六個(gè)思維技巧來幫助你更快地學(xué)習(xí)JavaScript,并成為一個(gè)更快樂、更富有成效的程序員。2015-10-10
微信小程序獲取復(fù)選框全選反選選中的值(實(shí)例代碼)
這篇文章主要介紹了微信小程序獲取復(fù)選框全選反選選中的值,本文通過實(shí)例代碼給大家簡單介紹,需要的朋友可以參考下2019-12-12
使用bootstrap實(shí)現(xiàn)多窗口和拖動(dòng)效果
這篇文章主要為大家詳細(xì)介紹了使用bootstrap實(shí)現(xiàn)多窗口和拖動(dòng)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-09-09
JavaScript提取PDF和Word文檔內(nèi)圖片
這篇文章主要為大家詳細(xì)介紹了如何利用JavaScript實(shí)現(xiàn)提取PDF和Word文檔內(nèi)的圖片,文中的示例代碼講解詳細(xì),有需要的小伙伴可以參考一下2025-03-03
javascript如何操作HTML下拉列表標(biāo)簽
下拉列表在網(wǎng)站前端開發(fā)中經(jīng)常遇到,如何操作html下拉列表標(biāo)簽,本篇文章給大家詳解javascript如何操作html下拉列表標(biāo)簽,需要的朋友可以來參考下2015-08-08
javascript中去除數(shù)組重復(fù)元素的實(shí)現(xiàn)方法【實(shí)例】
下面小編就為大家?guī)硪黄猨avascript中去除數(shù)組重復(fù)元素的實(shí)現(xiàn)方法【實(shí)例】。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考,一起跟隨小編過來看看吧2016-04-04

