前端layui

扫码查看

1.导入插件

layui使用需要导入layui的js和css:

<link rel="stylesheet" href="layui/css/layui.css" />
<script src="layui/layui.js"></script>

2.layui弹出层

引入layer,以下的其他代码均在...的位置实现:

<script>
     layui.use('layer',function(){
     var layer=layui.layer;
     .....//代码
</script>

2.1最基本的消息框:

layer.open({
    type:1,
    title:['提示信息']
})

 2.2消息提示框

括号里面的第一个是显示的信息,后面的要显示的图标,数字不同代表的图标不同。想显示图标时,默认皮肤可以传入0-6,如果是加载层,可以传入0-2。

layer.alert('酷毙了', {icon: 1});

这个消息框显示几秒钟后会消失,个人觉得是3秒。

layer.msg("我是消息弹框,我3秒后消失");

可以自定义标题和内容的消息提示框:

layer.open({
    skin:'demo-class',//设置弹框样式
    area:['260px','160px'],//弹框的大小
    title:['信息提示框','15px'],//弹框的标题
    content: '恭喜你通过了英语四级考试'//显示的消息内容
})

 2.2多个按钮的消息确认框

确认与取消框:btn最后的按钮默认是取消按钮,默认会关闭弹框。

layer.confirm("确定删除吗?",{
    btn:['确定','取消'],
    btn2: function(index, layero){
        //按钮【按钮二】的回调
        alert("点击了取消按钮")
     }
},
    function(index, layero){
    //按钮【按钮一】的回调
        alert("点击了确定按钮")
    }
);

 自定义可禁止关闭按钮的弹框:

layer.open({
       content: '你知道牛顿定律吗?'
      ,btn: ['熟悉', '了解', '不清楚'],
    //默认最后一个按钮是关闭窗口的按钮
    yes: function(index, layero){
    alert("熟悉");
    return false; //开启该代码可禁止点击该按钮来关闭窗口
        }
    ,btn2: function(index, layero){
    //按钮【按钮二】的回调
    alert("了解");
    return false;
        }
     ,btn3: function(index, layero){
         //按钮【按钮三】的回调
        alert("不清楚");
        return false;
        }
     ,cancel: function(){
        //右上角关闭回调
        alert("关闭啦");
    }
});            

2.3 按钮排列

btnAlign,类型:String,默认:'r'。'l'居左对齐,'c'居中对齐。

layer.open({
    btnAlign:'l',//设置靠左对齐
    skin:'demo-class',
    area:['260px','160px'],
    title:['信息提示框','15px'],
    content: '恭喜你通过了英语四级考试'
})

2.4关闭按钮样式

类型:String/Boolean,默认:1 。layer提供了两种风格的关闭按钮,可通过配置12来展示,如果不显示,则closeBtn: 0。三种样式如下:

layer.open({
    closeBtn:'2',//设置为第二种样式
    skin:'demo-class',
    area:['260px','160px'],
    title:['信息提示框','15px'],
    content: '恭喜你通过了英语四级考试'
})

2.5

01-09 20:10
查看更多