Pear-Admin-Layui/Pear Admin v 1.0/views/plugin/notice.html

133 lines
5.4 KiB
HTML
Raw Normal View History

2020-04-04 09:54:48 +00:00
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>基于layui的notice通知控件</title>
<link rel="stylesheet" href="https://layui.hcwl520.com.cn/layui/css/layui.css">
<link href="../../component/layui/css/layui.css" rel="stylesheet" />
<link href="../../component/font-awesome/css/font-awesome.css" rel="stylesheet" />
<script src="../../component/layui/layui.js"></script>
<script src="../../modules/lay-config.js"></script>
<style>
body{
margin: 10px;
background-color: lightgray;
}
</style>
</head>
<body>
<div >
<div class="layui-card">
<div class="layui-card-header">消息通知</div>
<div class="layui-card-body">
<blockquote class="layui-elem-quote layui-quote-nm">Layui Notice API</blockquote>
<button class="layui-btn" id="create1">生成notice</button>
<button class="layui-btn" id="clear1">移除notice</button>
<pre class="layui-code">
//使用说明
layui.use(['notice'], function () {
var notice = layui.notice; // 允许别名 toastr
// 初始化配置,同一样式只需要配置一次,非必须初始化,有默认配置
notice.options = {
closeButton:true,//显示关闭按钮
debug:false,//启用debug
positionClass:"toast-top-right",//弹出的位置,
showDuration:"300",//显示的时间
hideDuration:"1000",//消失的时间
timeOut:"2000",//停留的时间
extendedTimeOut:"1000",//控制时间
showEasing:"swing",//显示时的动画缓冲方式
hideEasing:"linear",//消失时的动画缓冲方式
iconClass: 'toast-info', // 自定义图标,有内置,如不需要则传空 支持layui内置图标/自定义iconfont类名
onclick: null, // 点击关闭回调
};
notice.warning("成功");
notice.info("提示信息:毛都没有...");
notice.error("大佬,我咋知道怎么肥四!");
notice.success("大佬,我咋知道怎么肥四!");
});
</pre>
<br>
<button class="layui-btn" id="desktopInfo">桌面提示</button>
</div>
</div>
<br>
</div>
</body>
<script>
//layui模块的定义
layui.use(['notice', 'jquery', 'layer'], function () {
var notice = layui.notice;
var layer = layui.layer;
var $ = layui.jquery;
// 初始化配置,同一样式只需要配置一次,非必须初始化,有默认配置
notice.options = {
closeButton:true,//显示关闭按钮
debug:false,//启用debug
positionClass:"toast-top-right",//弹出的位置,
showDuration:"300",//显示的时间
hideDuration:"1000",//消失的时间
timeOut:"2000",//停留的时间
extendedTimeOut:"1000",//控制时间
showEasing:"swing",//显示时的动画缓冲方式
hideEasing:"linear",//消失时的动画缓冲方式
iconClass: 'toast-info', // 自定义图标,有内置,如不需要则传空 支持layui内置图标/自定义iconfont类名
onclick: null, // 点击关闭回调
};
notice.warning("成功");
notice.info("提示信息:毛都没有...");
notice.error("大佬,我咋知道怎么肥四!");
notice.success("大佬,我咋知道怎么肥四!");
let notice01;
$("#create1").click(function () {
let options = {
closeButton:false,//显示关闭按钮
debug:false,//启用debug
positionClass:"toast-top-right",//弹出的位置,
showDuration:"300",//显示的时间
hideDuration:"1000",//消失的时间
timeOut:"0",//停留的时间,0则不自动关闭
extendedTimeOut:"1000",//控制时间
showEasing:"swing",//显示时的动画缓冲方式
hideEasing:"linear",//消失时的动画缓冲方式
iconClass: 'layui-icon layui-icon-praise', // 自定义图标,有内置,如不需要则传空 支持layui内置图标/自定义iconfont类名,需要完整加上 layui-icon/icon iconfont
onclick: null, // 点击关闭回调
}
notice01 = notice.error("大佬error","错误提示",options);
});
$("#clear1").click(function () {
layer.msg('移除生成的notice通知');
notice.clear(notice01);
});
$("#desktopInfo").click(function () {
layer.msg('生成桌面通知');
notice.desktopInfo("无线长233366666给你一百分不怕你骄傲的","layuinotice");
});
window.setTimeout(function () {
}, 3500);
});
</script>
</html>