133 lines
5.4 KiB
HTML
133 lines
5.4 KiB
HTML
<!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("无线长,2333,66666,给你一百分不怕你骄傲的!","layuinotice");
|
||
});
|
||
|
||
window.setTimeout(function () {
|
||
|
||
}, 3500);
|
||
|
||
});
|
||
</script>
|
||
|
||
</html> |