模态框(layer)

推荐一个好看的模态框(layer)   地址:http://layer.layui.com/

相应列子及配置  全部来自于官网,可直接访问官网学习了解。

  1. //信息框-例1
  2. layer.alert(‘见到你真的很高兴‘, {icon: 6});
  3. //信息框-例2
  4. layer.msg(‘你确定你很帅么?‘, {
  5. time: 0 //不自动关闭
  6. ,btn: [‘必须啊‘, ‘丑到爆‘]
  7. ,yes: function(index){
  8. layer.close(index);
  9. layer.msg(‘雅蠛蝶 O.o‘, {
  10. icon: 6
  11. ,btn: [‘嗷‘,‘嗷‘,‘嗷‘]
  12. });
  13. }
  14. });
  15. //信息框-例3
  16. layer.msg(‘这是最常用的吧‘);
  17. //信息框-例4
  18. layer.msg(‘不开心。。‘, {icon: 5});
  19. //信息框-例5
  20. layer.msg(‘玩命卖萌中‘, function(){
  21. //关闭后的操作
  22. });
  23. //页面层-自定义
  24. layer.open({
  25. type: 1,
  26. title: false,
  27. closeBtn: 0,
  28. shadeClose: true,
  29. skin: ‘yourclass‘,
  30. content: ‘自定义HTML内容‘
  31. });
  32. //页面层-佟丽娅
  33. layer.open({
  34. type: 1,
  35. title: false,
  36. closeBtn: 0,
  37. area: ‘516px‘,
  38. skin: ‘layui-layer-nobg‘, //没有背景色
  39. shadeClose: true,
  40. content: $(‘#tong‘)
  41. });
  42. //iframe层-父子操作
  43. layer.open({
  44. type: 2,
  45. area: [‘700px‘, ‘450px‘],
  46. fixed: false, //不固定
  47. maxmin: true,
  48. content: ‘test/iframe.html‘
  49. });
  50. //iframe层-多媒体
  51. layer.open({
  52. type: 2,
  53. title: false,
  54. area: [‘630px‘, ‘360px‘],
  55. shade: 0.8,
  56. closeBtn: 0,
  57. shadeClose: true,
  58. content: ‘//player.youku.com/embed/XMjY3MzgzODg0‘
  59. });
  60. layer.msg(‘点击任意处关闭‘);
  61. //iframe层-禁滚动条
  62. layer.open({
  63. type: 2,
  64. area: [‘360px‘, ‘500px‘],
  65. skin: ‘layui-layer-rim‘, //加上边框
  66. content: [‘mobile/‘, ‘no‘]
  67. });
  68. //加载层-默认风格
  69. layer.load();
  70. //此处演示关闭
  71. setTimeout(function(){
  72. layer.closeAll(‘loading‘);
  73. }, 2000);
  74. //加载层-风格2
  75. layer.load(1);
  76. //此处演示关闭
  77. setTimeout(function(){
  78. layer.closeAll(‘loading‘);
  79. }, 2000);
  80. //加载层-风格3
  81. layer.load(2);
  82. //此处演示关闭
  83. setTimeout(function(){
  84. layer.closeAll(‘loading‘);
  85. }, 2000);
  86. //加载层-风格4
  87. layer.msg(‘加载中‘, {
  88. icon: 16
  89. ,shade: 0.01
  90. });
  91. //打酱油
  92. layer.msg(‘尼玛,打个酱油‘, {icon: 4});
  93. //tips层-上
  94. layer.tips(‘上‘, ‘#id或者.class‘, {
  95. tips: [1, ‘#0FA6D8‘] //还可配置颜色
  96. });
  97. //tips层-右
  98. layer.tips(‘默认就是向右的‘, ‘#id或者.class‘);
  99. //tips层-下
  100. layer.tips(‘下‘, ‘#id或者.class‘, {
  101. tips: 3
  102. });
  103. //tips层-左
  104. layer.tips(‘左边么么哒‘, ‘#id或者.class‘, {
  105. tips: [4, ‘#78BA32‘]
  106. });
  107. //tips层-不销毁之前的
  108. layer.tips(‘不销毁之前的‘, ‘#id或者.class‘, {
  109. tipsMore: true
  110. });
  111. //默认prompt
  112. layer.prompt(function(val, index){
  113. layer.msg(‘得到了‘+val);
  114. layer.close(index);
  115. });
  116. //屏蔽浏览器滚动条
  117. layer.open({
  118. content: ‘浏览器滚动条已锁‘,
  119. scrollbar: false
  120. });
  121. //弹出即全屏
  122. var index = layer.open({
  123. type: 2,
  124. content: ‘http://layim.layui.com‘,
  125. area: [‘320px‘, ‘195px‘],
  126. maxmin: true
  127. });
  128. layer.full(index);
  129. //正上方
  130. layer.msg(‘灵活运用offset‘, {
  131. offset: ‘t‘,
  132. anim: 6
  133. });

原文地址:https://www.cnblogs.com/wxxf/p/9368848.html

时间: 2024-10-25 15:30:25

模态框(layer)的相关文章

bootstrap之模态框

虽然现在开源社区上有各种功能强大的模态JS框库或JS插件,但大都需要依赖jQuery, 对于使用Zepto的移动端来说不太适合,而且很多功能都不需要.其实要实现一个简单的模态对话框,只需几行HTML+css+js代码就能搞定. 首先在html上定义两个div元素,其中外层div表示模态框外面的覆盖层(overlay layer), 内层的div表示模态框 ? 1 2 3 4 5 6  <div id="modal-overlay">      <div class=&

关于jQuery模态框加载完成的一点处理

$("#addFilter").bind("click",function(){ filter_operate="add"; clearData(); modalOpen({ title:'<s:text name="com.vrv.cems.policy.template.protocolFireWall.add"/>', id:"filterItem_window", height:$(wi

iframe中的模态框遮罩父窗口原理

关键点: css的position定位为fixed或absolute css的z-index, 最顶层的值最大如遮罩层为0那么弹出框最好是大于等于1的整数,总之记住弹出层要比遮罩的z-index值大就行 如果弹出模态框的使用场景没有嵌套在iframe或frame中掌握以上两点加上点css功底就可以写出漂亮的模态框了 特殊场景会涉及到跨域问题,可以在父页面和子页面分别设置<script type="text/javascript">document.domain="

bootstarp 模态框大小尺寸的控制

默认: <!-- 模态框(Modal) --> <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog">

jQuery点击弹出层,弹出模态框,点击模态框消失

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 <!DOCTYPE html>

用vue实现模态框组件

基本上每个项目都需要用到模态框组件,由于在最近的项目中,alert组件和confirm是两套完全不一样的设计,所以我将他们分成了两个组件,本文主要讨论的是confirm组件的实现. 组件结构 <template> <div class="modal" v-show="show" transition="fade"> <div class="modal-dialog"> <div cla

关于bootstrap 在MVC里 模态框里加载iframe页面做编辑的时候

前台代码 <div class="modal fade" id="myModal" tabindex="-1" role="dialog"     aria-labelledby="myModalLabel" aria-hidden="true" >    <div class="modal-dialog" style="width:830

bootstrap模态框使用

需要引入的相关内容点击下载 <html><%@ page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %><head> <title>BootStrap</title> <link rel="stylesheet" href="bootstrap.min.css"> <scr

Bootstrap 模态框实例插件

好久没有发过自己的代码的状态了,今天编写代码感觉有力不从心了.不过慢慢的找回了感觉,正好朋友问了我一个问题,就是如何实现模态框.其实就是引用bootstrap插件来实现. Bootstrap Modals(模态框)是使用定制的 Jquery 插件创建的.它可以用来创建模态窗口丰富用户体验,或者为用户添加实用功能.您可以在 Modals(模态框)中使用 Popover(弹出框)和 Tooltip(工具提示插件).页面中的模态框一般分为注册模态框.变更模态框.删除(信息提示)模态框三种基本模态框.