一个好看layui经典弹窗

简介: 一个layui的经典弹窗,点购买和关闭都有相应提示,样式和结束自己随便改改,但是得会一点JS,适用于所有弹窗,有技术的就改改就是你的内容和代码。

54da20b82c0ec43343304ce59c710b14_8400918d41a6ea8cf37b4ca8f9ef8cd5.png

一个layui的经典弹窗,点购买和关闭都有相应提示,样式和结束自己随便改改,但是得会一点JS,适用于所有弹窗,有技术的就改改就是你的内容和代码。


以下代码只是html演示,请根据需要修改,不会可联系站长

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>弹窗</title>
  <meta name="renderer" content="webkit">
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  <link rel="stylesheet" type="text/css" href="https://www.layuiCDN.com/layui/css/layui.css" />
</head>
<body>
<div class="site-demo-button" id="layerDemo" style="margin-bottom: 0;">
  <button data-method="buy" class="layui-btn">购买</button>
</div>
<script src="https://cdn.bootcdn.net/ajax/libs/layui/2.5.6/layui.js" charset="utf-8"></script>
<script>
layui.use('layer', function(){
  var $ = layui.jquery, layer = layui.layer;   
  var active = {
    buy: function(){
      var that = this; 
      layer.open({
        type: 1 
        ,title: '购买'
        ,area: ['390px', '260px']
        ,shade: 0
        ,maxmin: true
        ,offset: [
          Math.random()*($(window).height()-300)
          ,Math.random()*($(window).width()-390)
        ] 
        ,content: '<div style="padding: 50px; line-height: 22px; background-color: #393D49; color: #fff; font-weight: 300;">我们此后的征途是星辰大海 ^_^</div>'
        ,btn: ['购买', '关闭'] 
        ,yes: function(){
  layer.closeAll();
         layer.msg('购买什么呢?', { icon: 5 });
        }
        ,btn2: function(){
          layer.closeAll();
    layer.msg('你不购买看看吗?', { icon: 5 });
        }
        ,zIndex: layer.zIndex 
        ,success: function(layero){
          layer.setTop(layero); 
        }
      });
    }
  };
  $('#layerDemo .layui-btn').on('click', function(){
    var othis = $(this), method = othis.data('method');
    active[method] ? active[method].call(this, othis) : '';
  });
});
</script>
</body>
</html>


相关文章
|
7月前
|
移动开发 JavaScript 前端开发
分享88个表单按钮JS特效,总有一款适合您
分享88个表单按钮JS特效,总有一款适合您
58 1
|
7月前
|
存储 移动开发 JSON
分享86个表单按钮JS特效,总有一款适合您
分享86个表单按钮JS特效,总有一款适合您
67 1
|
4月前
|
前端开发
css来实现一个好玩的按钮
这段代码实现了一个具有独特悬停效果的按钮。通过定义按钮及其`:after`伪元素,并设置初始状态下的透明度和尺寸,当鼠标悬停在按钮上时,背景色平滑过渡至另一种颜色,产生视觉上的动态扩展效果。为避免覆盖文字,特地调整了伪元素的层级,确保交互过程中文字始终可见。整体效果流畅自然,增强了用户界面的互动性与美观度。
59 0
|
5月前
|
前端开发
前端 CSS 经典:好看的标题动画
前端 CSS 经典:好看的标题动画
58 0
|
7月前
|
移动开发 JSON JavaScript
分享76个表单按钮JS特效,总有一款适合您
分享76个表单按钮JS特效,总有一款适合您
54 5
|
JavaScript
Layui之选项卡案例 详细易懂
Layui之选项卡案例 详细易懂
131 0
|
前端开发
前端切图|点击按钮div变色
前端切图|点击按钮div变色
53 0
Echarts实战案例代码(32):layui模态框弹出框展现echarts不显示的问题
Echarts实战案例代码(32):layui模态框弹出框展现echarts不显示的问题
146 0
|
小程序
微信小程序:echarts层级太高,遮挡van-popup弹框组件
微信小程序:echarts层级太高,遮挡van-popup弹框组件
1266 0
|
前端开发 JavaScript
界面按钮样式丑?不可能!16款css实现炫酷按钮
界面按钮样式丑?不可能!16款css实现炫酷按钮
360 0
界面按钮样式丑?不可能!16款css实现炫酷按钮