一款简约的基于原生 Javascript 的消息提示插件
一款简约的基于原生 Javascript 的消息提示插件 VH-Toast。比如,$vh.default
,$vh.info
等,默认为default
。此时正文内容以message
的值传入。同时,我们可传入 vhHtml
来支持 HTML标签
的显示。
Github项目地址
VH-Toast演示地址
点击查看演示效果Demo
调用
1
| <script src="https://cache.4ce.cn/gh/uxiaohan/VH-Toast/lib/vh.toast.min.js"></script>
|
代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
| <!doctype html> <html lang="zh-CN"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width,user-scalable=no,initial-scale=1,maximum-scale=1,minimum-scale=1" /> <meta http-equiv="X-UA-Compatible" content="ie=edge" /> <title>VH-Toast - 一款简约的基于原生Javascript的消息提示插件(原创)</title> <style> body { margin: 0; padding: 0; box-sizing: border-box; background-color: darkslategray; text-align: center; }
input { margin: 36px auto 0; width: 86%; height: 40px; font-size: 16px; padding: 4px 10px; outline: none; }
.btns { margin-top: 36px; display: flex; justify-content: space-between; }
.btns button { outline: none; flex: 1; height: 40px; margin: 0 10px; } </style> <script src="https://cache.4ce.cn/gh/uxiaohan/VH-Toast/lib/vh.toast.min.js"></script> </head>
<body> <input placeholder="请输入内容" type="text" /> <div class="btns"> <button onclick="defalt()">默认消息</button> <button onclick="success()">成功消息</button> <button onclick="info()">信息消息</button> <button onclick="warning()">警告消息</button> <button onclick="error()">危险消息</button> </div>
<script> function defalt() { const msg = document.querySelector("input").value || "你可以在输入框内输入内容来测试!"; $vh.default(msg); } function success() { const msg = document.querySelector("input").value || "你可以在输入框内输入内容来测试!"; $vh.success(msg); } function info() { const msg = document.querySelector("input").value || "你可以在输入框内输入内容来测试!"; $vh.info(msg); } function warning() { const msg = document.querySelector("input").value || "你可以在输入框内输入内容来测试!"; $vh.warning(msg); } function error() { const msg = document.querySelector("input").value || "你可以在输入框内输入内容来测试!"; $vh.error(msg); } </script> </body> </html>
|
使用文档
默认样式
1 2 3 4 5 6 7 8 9 10
| $vh.default("这是一条默认消息提示");
$vh.default({ message: "这是一条默认消息提示", });
$vh.default({ message: "这是一条支持 HTML标签 的默认消息提示", vhHtml: true, });
|
成功样式
1 2 3 4 5 6 7 8 9 10
| $vh.success("这是一条成功消息提示");
$vh.success({ message: "这是一条成功消息提示", });
$vh.success({ message: "这是一条支持 HTML标签 的成功消息提示", vhHtml: true, });
|
消息样式
1 2 3 4 5 6 7 8 9 10
| $vh.info("这是一条消息提示");
$vh.info({ message: "这是一条消息提示", });
$vh.info({ message: "这是一条支持 HTML标签 的消息提示", vhHtml: true, });
|
警告样式
1 2 3 4 5 6 7 8 9 10
| $vh.warning("这是一条警告消息提示");
$vh.warning({ message: "这是一条警告消息提示", });
$vh.warning({ message: "这是一条支持 HTML标签 的警告消息提示", vhHtml: true, });
|
错误样式
1 2 3 4 5 6 7 8 9 10
| $vh.error("这是一条错误消息提示");
$vh.error({ message: "这是一条错误消息提示", });
$vh.error({ message: "这是一条支持 HTML标签 的错误消息提示", vhHtml: true, });
|