JavaScript SweetAlert插件实现超酷消息警告框


Posted in Javascript onJanuary 28, 2016

今天给大家推荐一款不错的超酷消息警告框?SweetAlert;SweetAlert是一款不需要jQuery支持的原生js提示框,风格类似bootstrap。它的提示框不仅美丽动人,并且允许自定义,支持设置提示框标题、提示类型、内容展示图片、确认取消按钮文本、点击后回调函数等。和传统的alert相比:

JavaScript SweetAlert插件实现超酷消息警告框

SweetAlert 能在页面自动居中,支持桌面环境,移动端和平板,并且高度自定义。接下来看看它的具体使用!

HTML

首先引入相应的js和css,该插件不需要jQuery插件的支持:

<link rel="stylesheet" type="text/css" href="http://sandbox.runjs.cn/uploads/rs/499/ixc5vbvz/sweetalert.css"/>
<script src="http://sandbox.runjs.cn/uploads/rs/499/ixc5vbvz/sweetalert.min.js"></script>

然后放置6个不同的按钮:

<div class="demo_1">
基本示例:<button>点击这里</button> 
</div>
<div class="demo_2">
提示成功:<button>点击这里</button> 
</div>
<div class="demo_3">
提示失败:<button>点击这里</button> 
</div>
<div class="demo_4">
提示确认:<button>点击这里</button> 
</div>
<div class="demo_5">
定义内容:<button>点击这里</button> 
</div>
<div class="demo_6">
确认输入:<button>点击这里</button> 
</div>

JavaScript

定义js事件:

$(function() {
$(".demo_1 button").click(function() {
swal("这是一个信息提示框!");
});
$(".demo_2 button").click(function() {
swal("Good!", "弹出了一个操作成功的提示框", "success");
});
$(".demo_3 button").click(function() {
swal("OMG!", "弹出了一个错误提示框", "error");
});
$(".demo_4 button").click(function() {
swal({
title: "您确定要删除吗?",
text: "您确定要删除这条数据?",
type: "warning",
showCancelButton: true,
closeOnConfirm: false,
confirmButtonText: "是的,我要删除",
confirmButtonColor: "#ec6c62"
}, function() {
$.ajax({
url: "do.php",
type: "DELETE"
}).done(function(data) {
swal("操作成功!", "已成功删除数据!", "success");
}).error(function(data) {
swal("OMG", "删除操作失败了!", "error");
});
});
});

$(".demo_5 button").click(function() {
swal({
title: "Good!",
text: '自定义<span style="color:red">图片</span>、<a href="#">HTML内容</a>。<br/>5秒后自动关闭。',
imageUrl: "images/thumbs-up.jpg",
html: true,
timer: 5000,
showConfirmButton: false
});
});

$(".demo_6 button").click(function() {
swal({
title: "输入框来了",
text: "这里可以输入并确认:",
type: "input",
showCancelButton: true,
closeOnConfirm: false,
animation: "slide-from-top",
inputPlaceholder: "填点东西到这里面吧"
}, function(inputValue) {
if (inputValue === false)
return false;
if (inputValue === "") {
swal.showInputError("请输入!");
return false
}
swal("棒极了!", "您填写的是: " + inputValue, "success");
});
});
});
Javascript 相关文章推荐
JS打开新窗口的2种方式
Apr 18 Javascript
JavaScript中的Promise使用详解
Jun 24 Javascript
jQuery实现鼠标划过添加和删除class的方法
Jun 26 Javascript
Javascript中Date类型和Math类型详解
Feb 27 Javascript
深入理解JS函数的参数(arguments)的使用
May 28 Javascript
深入理解js函数的作用域与this指向
May 28 Javascript
分享bootstrap学习笔记心得(组件及其属性)
Jan 11 Javascript
带你了解session和cookie作用原理区别和用法
Aug 14 Javascript
在 Node.js 中使用 async 函数的方法
Nov 17 Javascript
用Node编写RESTful API接口的示例代码
Jul 04 Javascript
vue实现条件叠加搜索的解决方法
May 28 Javascript
Vue解决移动端弹窗滚动穿透问题
Dec 15 Vue.js
JS组件系列之Bootstrap Icon图标选择组件
Jan 28 #Javascript
很不错的两款Bootstrap Icon图标选择组件
Jan 28 #Javascript
Angular实现form自动布局
Jan 28 #Javascript
理解javascript中的MVC模式
Jan 28 #Javascript
jQuery获取checkbox选中的值
Jan 28 #Javascript
探讨JavaScript语句的执行过程
Jan 28 #Javascript
Javascript复制实例详解
Jan 28 #Javascript
You might like
把从SQL中取出的数据转化成XMl格式
2006/10/09 PHP
PHP获取php,mysql,apche的版本信息示例代码
2014/01/16 PHP
PHP生成word文档的三种实现方式
2016/11/14 PHP
PHP输出XML格式数据的方法总结
2017/02/08 PHP
微信公众号开发之通过接口删除菜单
2017/02/20 PHP
php实现多站点共用session实现单点登录的方法详解
2019/09/18 PHP
重构Javascript代码示例(重构前后对比)
2013/01/23 Javascript
复制js对象方法(详解)
2013/07/08 Javascript
复选框全选与全不选操作实现思路
2013/08/18 Javascript
javascript中的事件代理初探
2014/03/08 Javascript
在浏览器中实现图片粘贴的jQuery插件-- pasteimg使用指南
2014/12/29 Javascript
js判断输入字符串是否为空、空格、null的方法总结
2016/06/14 Javascript
JS实现漂亮的时间选择框效果
2016/08/20 Javascript
JS简单判断字符在另一个字符串中出现次数的2种常用方法
2017/04/20 Javascript
Javascript中 toFixed四舍六入方法
2017/08/21 Javascript
利用Vue实现移动端图片轮播组件的方法实例
2017/08/23 Javascript
Parcel.js + Vue 2.x 极速零配置打包体验教程
2017/12/24 Javascript
jQuery实现的鼠标拖动画矩形框示例【可兼容IE8】
2019/05/17 jQuery
解决Vue 移动端点击出现300毫秒延迟的问题
2020/07/21 Javascript
vue+高德地图实现地图搜索及点击定位操作
2020/09/09 Javascript
[04:19]完美世界携手游戏风云打造 卡尔工作室模型介绍篇
2013/04/24 DOTA
[34:39]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#1COL VS EG第二局
2016/03/05 DOTA
python开发之thread线程基础实例入门
2015/11/11 Python
Python搭建HTTP服务器和FTP服务器
2017/03/09 Python
matplotlib绘制符合论文要求的图片实例(必看篇)
2017/06/02 Python
Python实现基于二叉树存储结构的堆排序算法示例
2017/12/08 Python
对Python正则匹配IP、Url、Mail的方法详解
2018/12/25 Python
详解python校验SQL脚本命名规则
2019/03/22 Python
pyinstaller打包opencv和numpy程序运行错误解决
2019/08/16 Python
python生成器/yield协程/gevent写简单的图片下载器功能示例
2019/10/28 Python
Python读取pdf表格写入excel的方法
2021/01/22 Python
内业资料员岗位职责
2014/01/04 职场文书
初中校园之声广播稿
2014/01/15 职场文书
大一学生职业生涯规划
2014/03/11 职场文书
补充协议书
2015/01/28 职场文书
2015年人民调解工作总结
2015/05/18 职场文书