使用JavaScript實現(xiàn)改造layer彈層移動版組件
序
我們決定在自研的Craneoffice.net框架中,引入 layer彈出層移動版,無須引用 jquery,改造思路是用不同顏色的樣式表達不同的警告級別,另外通過一些代碼,解決不能嵌入或嵌入 iframe 不理想的問題。
添加了一個方法
添加了 layer.gt(type) 方法,該方法用于便捷的設(shè)置警告類型樣式,返回值為樣式字符串。
參數(shù)介紹
layer.gt('ok') 成功類型的提示樣式
layer.gt('error') 錯誤類型的提示樣式
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: '點擊了 Yes 按鈕'
, time: 2
, skin: 'msg'
});
},
no: function () {
layer.open({
content: '點擊了 No 按鈕'
, time: 2
, skin: 'msg'
});
},
cancel: function () {
layer.open({
content: '點擊了 Canel 按鈕'
, time: 2
, skin: 'msg'
});
}
});給style屬性通過這個方法賦值就可以了。
嵌入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();
}
});通過這段代碼可以正確顯示想要達到的效果,顯示如下圖:

可實現(xiàn)無邊距的嵌入iframe。
小結(jié)
這是我們引用的layer彈出層的早期組件,屬于移動版,針對其中的改造只是體現(xiàn)了自己的一些設(shè)計想法,希望大家批評指正。
到此這篇關(guān)于使用JavaScript實現(xiàn)改造layer彈層移動版組件的文章就介紹到這了,更多相關(guān)JavaScript改造layer組件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
快速學(xué)習(xí)JavaScript的6個思維技巧
在這篇文章中,我將介紹六個思維技巧來幫助你更快地學(xué)習(xí)JavaScript,并成為一個更快樂、更富有成效的程序員。2015-10-10
JavaScript提取PDF和Word文檔內(nèi)圖片
這篇文章主要為大家詳細介紹了如何利用JavaScript實現(xiàn)提取PDF和Word文檔內(nèi)的圖片,文中的示例代碼講解詳細,有需要的小伙伴可以參考一下2025-03-03
javascript中去除數(shù)組重復(fù)元素的實現(xiàn)方法【實例】
下面小編就為大家?guī)硪黄猨avascript中去除數(shù)組重復(fù)元素的實現(xiàn)方法【實例】。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考,一起跟隨小編過來看看吧2016-04-04

