《layUI 弹出层 and 按钮》

亦凉 2022-04-17 02:12 552阅读 0赞
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  3. <html>
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  6. <title>按钮 and 弹出层</title>
  7. </head>
  8. <body>
  9. <!-- layUI css插件引用标签 -->
  10. <link rel="stylesheet" href="${pageContext.request.contextPath}/layui/css/layui.css" media="all">
  11. <!-- 模块化用法引用标签 -->
  12. <script src="${pageContext.request.contextPath}/layui/layui.js" charset="utf-8"></script>
  13. <!-- 非模块化用法引用标签(一次性加载所有插件,方便,但性能低) -->
  14. <%-- <script src="${pageContext.request.contextPath}/layui/layui.all.js" charset="utf-8"></script> --%>
  15. <script type="text/javascript">
  16. //JavaScript代码区域
  17. layui.use(['element','layer'], function(){
  18. var layer = layui.layer,
  19. element = layui.element;
  20. // layer.msg(treeNode.id+" , "+treeNode.name + " , " +treeNode.checked);
  21. layer.ready(function(){
  22. layer.msg('很高兴一开场就见到你');
  23. });
  24. document.getElementById('Button1').onclick = function () {
  25. layer.open({
  26. type: 2, //弹出层类别:layer提供了5种层类型。可传入的值有:0(信息框,默认)1(页面层)2(iframe层)3(加载层)4(tips层)。 若你采用layer.open({type: 1})方式调用,则type为必填项(信息框除外)
  27. closeBtn: 1, //关闭按钮显示0-2
  28. btnAlign: 'c', //按钮居中对齐 I-C-R
  29. fixed: false, //即鼠标滚动时,层是否固定在可视区域(true/false是否开启)
  30. title: "弹出层!", //标题
  31. shade: 0, //弹框外的区域是否覆盖
  32. //shadeClose:false, // 是否点击遮罩关闭
  33. area: ['340px', '215px'], //弹出层大小
  34. resize:true, //是否允许拉伸,该参数对loading、tips层无效
  35. moveOut:true, // 是否允许拖拽到窗口外
  36. /* offset: 'auto' 默认坐标,即垂直水平居中
  37. offset: '100px' 只定义top坐标,水平保持居中
  38. offset: ['100px', '50px'] 同时定义top、left坐标
  39. offset: 't' 快捷设置顶部坐标
  40. offset: 'r' 快捷设置右边缘坐标
  41. offset: 'b' 快捷设置底部坐标
  42. offset: 'l' 快捷设置左边缘坐标
  43. offset: 'lt' 快捷设置左上角
  44. offset: 'lb' 快捷设置左下角
  45. offset: 'rt' 快捷设置右上角
  46. offset: 'rb' 快捷设置右下角*/
  47. offset: 'auto', //坐标
  48. time: 5000, //自动关闭时间(毫秒)
  49. isOutAnim: true, //关闭动画(true/false是否开启)
  50. anim: 2, //弹出方式0-6
  51. content: ['HtmlPage2.html', 'no'], //iframe的url,no代表不显示滚动条
  52. end: function () { //关闭后回调函数
  53. //alert('关闭!');
  54. layer.msg('关闭!');
  55. }
  56. });
  57. }
  58. document.getElementById('Button2').onclick = function () {
  59. layer.open({
  60. type: 0, //弹出层类别
  61. title: "弹出层!", //标题
  62. closeBtn: 1, //关闭按钮显示
  63. btnAlign: 'c', //按钮居中对齐
  64. area: ['340px', '215px'], //弹出层大小
  65. offset: 'auto', //坐标
  66. cancel: function(index, layero){
  67. if(confirm('确定要关闭么')){ //只有当点击confirm框的确定时,该层才会关闭
  68. layer.close(index)
  69. }
  70. return false;
  71. }
  72. });
  73. }
  74. document.getElementById('Button3').onclick = function () {
  75. layer.open({
  76. type: 1, //弹出层类别
  77. title: "弹出层!", //标题
  78. closeBtn: 1, //关闭按钮显示
  79. btnAlign: 'c', //按钮居中对齐
  80. shadeClose:true, // 是否点击遮罩关闭
  81. area: ['340px', '215px'], //弹出层大小
  82. offset: 'auto', //坐标
  83. cancel: function(index, layero){
  84. if(confirm('确定要关闭么')){ //只有当点击confirm框的确定时,该层才会关闭
  85. layer.close(index)
  86. }
  87. return false;
  88. }
  89. });
  90. }
  91. document.getElementById('Button4').onclick = function () {
  92. layer.open({
  93. type: 0, //弹出层类别
  94. title: "弹出层!", //标题
  95. closeBtn: 1, //关闭按钮显示
  96. btnAlign: 'c', //按钮居中对齐
  97. area: ['340px', '215px'], //弹出层大小
  98. offset: 'auto', //坐标
  99. cancel: function(index, layero){
  100. if(confirm('确定要关闭么')){ //只有当点击confirm框的确定时,该层才会关闭
  101. layer.close(index)
  102. }
  103. return false;
  104. }
  105. });
  106. }
  107. document.getElementById('Button5').onclick = function () {
  108. layer.open({
  109. type: 0, //弹出层类别
  110. title: "弹出层!", //标题
  111. closeBtn: 1, //关闭按钮显示
  112. btnAlign: 'c', //按钮居中对齐
  113. area: ['340px', '215px'], //弹出层大小
  114. offset: 'auto', //坐标
  115. cancel: function(index, layero){
  116. if(confirm('确定要关闭么')){ //只有当点击confirm框的确定时,该层才会关闭
  117. layer.close(index)
  118. }
  119. return false;
  120. }
  121. });
  122. }
  123. document.getElementById('Button6').onclick = function () {
  124. layer.open({
  125. type: 0, //弹出层类别
  126. title: "弹出层!", //标题
  127. closeBtn: 1, //关闭按钮显示
  128. btnAlign: 'c', //按钮居中对齐
  129. shade: 0, //弹框外的区域是否覆盖
  130. area: ['340px', '215px'], //弹出层大小
  131. offset: 'auto', //坐标
  132. cancel: function(index, layero){
  133. if(confirm('确定要关闭么')){ //只有当点击confirm框的确定时,该层才会关闭
  134. layer.close(index)
  135. }
  136. return false;
  137. }
  138. });
  139. }
  140. document.getElementById('Button7').onclick = function () {
  141. layer.open({
  142. type: 0, //弹出层类别
  143. title: "弹出层!", //标题
  144. closeBtn: 1, //关闭按钮显示
  145. btnAlign: 'c', //按钮居中对齐
  146. shade: 0, //弹框外的区域是否覆盖
  147. area: ['340px', '215px'], //弹出层大小
  148. offset: 'lt', //坐标
  149. cancel: function(index, layero){
  150. if(confirm('确定要关闭么')){ //只有当点击confirm框的确定时,该层才会关闭
  151. layer.close(index)
  152. }
  153. return false;
  154. }
  155. });
  156. }
  157. document.getElementById('Button8').onclick = function () {
  158. layer.open({
  159. type: 0, //弹出层类别
  160. title: "弹出层!", //标题
  161. closeBtn: 1, //关闭按钮显示
  162. btnAlign: 'c', //按钮居中对齐
  163. shade: 0, //弹框外的区域是否覆盖
  164. area: ['340px', '215px'], //弹出层大小
  165. offset: 'lb', //坐标
  166. cancel: function(index, layero){
  167. if(confirm('确定要关闭么')){ //只有当点击confirm框的确定时,该层才会关闭
  168. layer.close(index)
  169. }
  170. return false;
  171. }
  172. });
  173. }
  174. document.getElementById('Button9').onclick = function () {
  175. layer.open({
  176. type: 0, //弹出层类别
  177. title: "弹出层!", //标题
  178. closeBtn: 1, //关闭按钮显示
  179. btnAlign: 'c', //按钮居中对齐
  180. shade: 0, //弹框外的区域是否覆盖
  181. area: ['340px', '215px'], //弹出层大小
  182. offset: 'rt', //坐标
  183. cancel: function(index, layero){
  184. if(confirm('确定要关闭么')){ //只有当点击confirm框的确定时,该层才会关闭
  185. layer.close(index)
  186. }
  187. return false;
  188. }
  189. });
  190. }
  191. document.getElementById('Button10').onclick = function () {
  192. layer.open({
  193. type: 0, //弹出层类别
  194. title: "弹出层!", //标题
  195. closeBtn: 1, //关闭按钮显示
  196. btnAlign: 'c', //按钮居中对齐
  197. shade: 0, //弹框外的区域是否覆盖
  198. area: ['340px', '215px'], //弹出层大小
  199. offset: 'rb', //坐标
  200. cancel: function(index, layero){
  201. if(confirm('确定要关闭么')){ //只有当点击confirm框的确定时,该层才会关闭
  202. layer.close(index)
  203. }
  204. return false;
  205. }
  206. });
  207. }
  208. document.getElementById('Button11').onclick = function () {
  209. //eg2
  210. layer.open({
  211. content: 'test'
  212. ,btn: ['按钮一', '按钮二', '按钮三']
  213. ,yes: function(index, layero){
  214. //按钮【按钮一】的回调
  215. layer.msg("按钮【按钮一】的回调");
  216. }
  217. ,btn2: function(index, layero){
  218. //按钮【按钮二】的回调
  219. layer.msg("按钮【按钮二】的回调");
  220. //return false 开启该代码可禁止点击该按钮关闭
  221. }
  222. ,btn3: function(index, layero){
  223. //按钮【按钮三】的回调
  224. layer.msg("按钮【按钮三】的回调");
  225. //return false 开启该代码可禁止点击该按钮关闭
  226. }
  227. ,cancel: function(){
  228. //右上角关闭回调
  229. layer.msg("关闭回调");
  230. //return false 开启该代码可禁止点击该按钮关闭
  231. }
  232. });
  233. }
  234. document.getElementById('Button12').onclick = function () {
  235. //eg1--信息框默认不显示图标。当你想显示图标时,默认皮肤可以传入0-6如果是加载层,可以传入0-2。如:
  236. // layer.alert('酷毙了', {icon: 1});
  237. //eg2
  238. // layer.msg('不开心。。', {icon: 5});
  239. //eg3
  240. layer.load(1); //风格1的加载
  241. }
  242. document.getElementById('Button13').onclick = function () {
  243. //eg1
  244. layer.confirm('弹出层', {
  245. btn: ['按钮一', '按钮二', '按钮三'] //可以无限个按钮
  246. ,btn3: function(index, layero){
  247. //按钮【按钮三】的回调
  248. layer.open({
  249. type: 0, //弹出层类别
  250. title: "按钮弹出层3", //标题
  251. closeBtn: 1, //关闭按钮显示
  252. btnAlign: 'c', //按钮居中对齐
  253. area: ['340px', '215px'], //弹出层大小
  254. offset: 'auto', //中间
  255. });
  256. }
  257. },function(index, layero){
  258. //按钮【按钮一】的回调
  259. layer.open({
  260. type: 0, //弹出层类别
  261. title: "按钮弹出层1", //标题
  262. closeBtn: 1, //关闭按钮显示
  263. btnAlign: 'c', //按钮居中对齐
  264. area: ['340px', '215px'], //弹出层大小
  265. offset: 'auto', //中间
  266. });
  267. },function(index){
  268. //按钮【按钮二】的回调
  269. layer.open({
  270. type: 0, //弹出层类别
  271. title: "按钮弹出层2", //标题
  272. closeBtn: 1, //关闭按钮显示
  273. btnAlign: 'c', //按钮居中对齐
  274. area: ['340px', '215px'], //弹出层大小
  275. offset: 'auto', //中间
  276. });
  277. });
  278. }
  279. });
  280. </script>
  281. <br>
  282. <br>
  283. <br>
  284. <h5>按钮</h5> <!-- 默认按钮 样式 大小 圆角 -->
  285. <button id="Button1" type="button" class="layui-btn layui-btn-normal layui-btn-lg layui-btn-radius">弹出层</button>
  286. <br>
  287. <br>
  288. <br>
  289. <!-- 按钮组 -->
  290. <h5>按钮组</h5>
  291. <div class="layui-btn-group">
  292. <button id="Button2" type="button" class="layui-btn layui-btn-sm">
  293. <i class="layui-icon"></i>
  294. </button>
  295. <button id="Button3" type="button" class="layui-btn layui-btn-sm">
  296. <i class="layui-icon"></i>
  297. </button>
  298. <button id="Button4" type="button" class="layui-btn layui-btn-sm">
  299. <i class="layui-icon"></i>
  300. </button>
  301. <button id="Button5" type="button" class="layui-btn layui-btn-sm">
  302. <i class="layui-icon"></i>
  303. </button>
  304. </div>
  305. <br>
  306. <br>
  307. <br>
  308. <!-- 按钮容器 -->
  309. <h5>按钮容器</h5>
  310. <div class="layui-btn-container">
  311. <button id="Button6" type="button" class="layui-btn">默认按钮</button>
  312. <button id="Button7" type="button" class="layui-btn layui-btn-primary">原始按钮</button>
  313. <button id="Button8" type="button" class="layui-btn layui-btn-normal">百搭按钮</button>
  314. <button id="Button9" type="button" class="layui-btn layui-btn-warm">暖色按钮</button>
  315. <button id="Button10" type="button" class="layui-btn layui-btn-danger">警告按钮</button>
  316. <button class="layui-btn layui-btn-disabled">禁用按钮</button>
  317. </div>
  318. <br>
  319. <br>
  320. <br>
  321. <!-- 图标按钮 -->
  322. <h5>图标按钮</h5>
  323. <button id="Button11" type="button" class="layui-btn">
  324. <i class="layui-icon"></i> 添加
  325. </button>
  326. <button id="Button12" type="button" class="layui-btn layui-btn-sm layui-btn-primary">
  327. <i class="layui-icon"></i>
  328. </button>
  329. <br>
  330. <br>
  331. <br>
  332. <!-- 流体按钮(最大化适应) -->
  333. <h5>流体按钮(最大化适应)</h5>
  334. <button id="Button13" type="button" class="layui-btn layui-btn-fluid">流体按钮</button>
  335. </body>
  336. </html>

发表评论

表情:
评论列表 (有 0 条评论,552人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Layui 插件

    Layui 弹出层插件 开发工具与关键技术: Visual Studio 2015 – Layui 作者:廖亚星 撰写时间:2019年 6 月4日 这段时间在做项