搜尋
首頁web前端Layui教程layui彈出層怎麼使用

layui彈出層怎麼使用

Jan 13, 2021 am 09:39 AM
layui

layui彈出層的使用方法:首先引入jQuery1.8以上的任意版本;然後引入laery.js;最後透過「function show(){var a = layer.open({...}) ;}」方式使用laery.open彈出層即可。

layui彈出層怎麼使用

本教學操作環境:Windows7系統、layui2.4&&jquery2.2.1版,Dell G3電腦。

推薦:《layUI教學

layer 在layui 體系中的位置比較特殊,甚至讓很多人誤以為layui = layer ui,所以再次強調layer只是作為layui 的一個彈層模組

#1、獲取laery,你需要去官網下載laery.js 地址--http://layer.layui.com/

2、引入laery .js 在此之前你必須要先引入jQuery1.8以上的任一版本

<script src="http://libs.baidu.com/jquery/2.1.1/jquery.min.js"></script>
<script src="layer/layer.js"></script>

3、使用laery.open();

function show(){
  var a = layer.open({
    type: 2,
    area: [&#39;80%&#39;,&#39;450px&#39;],
    title: &#39;我是标题&#39;,
    shadeClose: true,
    content: [&#39;layer_model.html&#39;,&#39;no&#39;]
  });
}

基礎參數

#1. type 類型

type: 1,  // 0(信息框,默认)1(页面层)2(iframe层)3(加载层)4(tips层)

2. title 標題

title:"我是标题",  
//若你还需要自定义标题区域样式,那么你可以title: [&#39;文本&#39;, &#39;font-size:18px;&#39;] 数组第二项可以写任意css样式;
//如果你不想显示标题栏,你可以 title: false

3. content 內容

3.1.如果是頁麵層

layer.open({
  type: 1, 
  content: &#39;传入任意的文本或html&#39; //这里content是一个普通的String
});
 
layer.open({
  type: 1,
  content: $(&#39;#id&#39;) //这里content是一个DOM,注意:最好该元素要存放在body最外层,否则可能被其它的相对元素所影响
});
 
//Ajax获取
$.post(&#39;url&#39;, {}, function(str){
  layer.open({
    type: 1,
    content: str //注意,如果str是object,那么需要字符拼接。
  });
});

#範例:

layui彈出層怎麼使用

3.2.如果是iframe層

layer.open({
  type: 2, 
  content: &#39;http://sentsin.com&#39; //这里content是一个URL,如果你不想让iframe出现滚动条,你还可以content: [&#39;http://sentsin.com&#39;, &#39;no&#39;]
});

範例:

layui彈出層怎麼使用

3.3.如果是用layer.open執行tips層

layer.open({
  type: 4,
  content: [&#39;内容&#39;, &#39;#id&#39;] //数组第二项即吸附元素选择器或者DOM
});

範例:

layui彈出層怎麼使用

4. area 寬高

在預設狀態下,layer是寬高都自適應的,但當你只想定義寬度時,你可以area: '500px',高度仍然是自適應的。當你寬高都要定義時,你可以area: ['500px', '300px']

5. btn 按鈕

訊息框模式時,btn預設是一個確認按鈕,其它層類型則預設不顯示,載入層和tips層則無效。當您只想自訂一個按鈕時,你可以btn: '我知道了',當你要定義兩個按鈕時,你可以btn: ['yes', 'no']。當然,你也可以定義更多按鈕,例如:btn: ['按鈕1', '按鈕2', '按鈕3', …],按鈕1的回呼是yes,而從按鈕2開始,則回調為btn2 : function(){},以此類推。如:

layer.open({
  content: &#39;test&#39;,
  btn: [&#39;按钮一&#39;, &#39;按钮二&#39;, &#39;按钮三&#39;],
  yes: function(index, layero){
    //按钮【按钮一】的回调
  },
  btn2: function(index, layero){
    //按钮【按钮二】的回调
    //return false 开启该代码可禁止点击该按钮关闭
  },
  btn3: function(index, layero){
    //按钮【按钮三】的回调
    //return false 开启该代码可禁止点击该按钮关闭
  },
  cancel: function(){ 
    //右上角关闭回调
    //return false 开启该代码可禁止点击该按钮关闭
  }
});

6, shade 遮罩

即彈層外區域。預設是0.3透明度的黑色背景('#000')如果你想定義別的顏色,可以shade: [0.8, '#393D49'];如果你不想顯示遮罩,可以shade: 0

#如果你的遮罩是存在的那麼你也可以設定shadeClose 是否點擊遮罩關閉預設:false 如果你的shade是存在的,那麼你可以設定shadeClose來控制點擊彈層外區域關閉

以上是layui彈出層怎麼使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
如何使用Layui的流塊模塊進行無限滾動?如何使用Layui的流塊模塊進行無限滾動?Mar 18, 2025 pm 01:01 PM

文章討論了使用Layui的流量模塊進行無限滾動,涵蓋設置,最佳實踐,性能優化和自定義,以增強用戶體驗。

如何使用Layui的元素模塊來創建選項卡,手風琴和進度條?如何使用Layui的元素模塊來創建選項卡,手風琴和進度條?Mar 18, 2025 pm 01:00 PM

本文詳細介紹瞭如何使用Layui的元素模塊來創建和自定義UI元素,例如選項卡,手風琴和進度條,突出顯示HTML結構,初始化和常見的陷阱,以避免。

如何自定義Layui旋轉木製模塊的外觀和行為?如何自定義Layui旋轉木製模塊的外觀和行為?Mar 18, 2025 pm 12:59 PM

本文討論了自定義Layui的Carousel模塊,重點介紹了外觀和行為的CSS和JavaScript修改,包括過渡效果,自動播放設置以及添加自定義導航控件。

如何使用Layui的旋轉木載模塊來創建圖像滑塊?如何使用Layui的旋轉木載模塊來創建圖像滑塊?Mar 18, 2025 pm 12:58 PM

該文章指導使用Layui的Carousel模塊用於圖像滑塊,詳細介紹設置的步驟,自定義選項,實現自動播放和導航以及性能優化策略。

如何將Layui的上傳模塊配置為限製文件類型和尺寸?如何將Layui的上傳模塊配置為限製文件類型和尺寸?Mar 18, 2025 pm 12:57 PM

本文討論了使用Accept,Exts和Size屬性來限制Layui的上傳模塊,以限製文件類型和尺寸,並自定義錯誤消息以違反。

如何使用Layui的圖層模塊來創建模態窗口和對話框?如何使用Layui的圖層模塊來創建模態窗口和對話框?Mar 18, 2025 pm 12:46 PM

本文介紹瞭如何使用Layui的圖層模塊創建模態窗口和對話框,詳細設置,類型,自定義和常見的陷阱要避免。

Layui與其他CSS框架(如Bootstrap和Sminantic UI)相比如何?Layui與其他CSS框架(如Bootstrap和Sminantic UI)相比如何?Mar 14, 2025 pm 07:29 PM

Layui以簡單性和性能而聞名,與Bootstrap和Sminantic UI進行了比較,並易於設計。 Layui在模塊化和中文支持方面表現出色。(159個字符)

除了典型的Web應用程序之外,Layui的高級用例有哪些?除了典型的Web應用程序之外,Layui的高級用例有哪些?Mar 14, 2025 pm 07:28 PM

Layui超出了基本的Web應用程序,可以通過其模塊化設計和豐富的UI組件來增強企業級用戶體驗。(159個字符)增強了企業級用戶體驗。(159個字符)

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),