layer弹层组件移动版介绍以及使用方法示例代码
1、layer mobile 是为移动设备(手机、平板等webkit内核浏览器/webview)量身定做的弹层UI。由于是采用原生 JavaScript编写,所有并不依赖任何第三方库。layer mobile完全独立于PC版的layer,您需要按照场景选择使用。
和layer PC版不同的是,只提供一个核心调用方法,即:layer.open(options)
layer移动版弹层 地址:
layer移动版弹层 API地址:
PC版的layer弹层 API地址:
前端UI框架layui官网:
layer弹层组件PC版介绍以及使用方法示例代码:
2、layer弹出层移动版轻量级,在官网下载layer移动版包后,引入layer.css 和 layer.js就可以使用,非常好用,pc端也能使用。示例代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
<title>layer弹层组件移动版</title>
<link rel="stylesheet" href="layer/mobile/need/layer.css">
<style>
button {
height: 35px;
line-height: 35px;
border-radius: 2px;
background-color: #1AA094;
color: #fff;
border: none;
margin-bottom: 10px;
}
</style>
</head>
<body>
<button id="btn1">信息框</button>
<button id="btn2">提示</button>
<button id="btn3">询问框</button>
<button id="btn4">底部对话框</button>
<button id="btn5">底部提示</button>
<button id="btn6">自定义标题风格</button>
<button id="btn7">页面层</button>
<button id="btn8">loading层</button>
<button id="btn9">loading带文字</button>
</body>
</html>
<script src="../jquery.min.js"></script>
<script src="layer/mobile/layer.js"></script>
<script>
$("#btn1").on("click", function () {
//信息框
layer.open({
content: 移动版和PC版不能同时存在同一页面
, btn: 我知道了
});
});
$("#btn2").on("click", function () {
//提示
layer.open({
content: hello layer
, skin: msg
, time: 2 //2秒后自动关闭
});
});
$("#btn3").on("click", function () {
//询问框
layer.open({
content: 您确定要刷新一下本页面吗?
, btn: [刷新, 不要]
, yes: function (index) {
location.reload();
layer.close(index);
}
});
});
$("#btn4").on("click", function () {
//底部对话框
layer.open({
content: 这是一个底部弹出的询问提示
, btn: [删除, 取消]
, skin: footer
, yes: function (index) {
layer.open({content: 执行删除操作})
}
});
});
$("#btn5").on("click", function () {
//底部提示
layer.open({
content: 一个没有任何按钮的底部提示
, skin: footer
});
});
$("#btn6").on("click", function () {
//自定义标题风格
layer.open({
title: [
我是标题,
background-color: #FF4351; color:#fff;
]
, content: 标题风格任你定义。
});
});
$("#btn7").on("click", function () {
//页面层
layer.open({
type: 1
, content: 可传入任何内容,支持html。一般用于手机页面中
, anim: up
, style: position:fixed; bottom:0; left:0; width: 100%; height: 200px; padding:10px 0; border:none;
});
});
$("#btn8").on("click", function () {
//loading层
layer.open({type: 2});
});
$("#btn9").on("click", function () {
//loading带文字
layer.open({
type: 2
, content: 加载中
});
});
</script>
