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 相关文章推荐
JavaScript定时器详解及实例
Aug 01 Javascript
Jjcarousellite 实现图片列表滚动的简单实例
Nov 29 Javascript
js实现动画特效的文字链接鼠标悬停提示的方法
Mar 02 Javascript
基于socket.io+express实现多房间聊天
Mar 17 Javascript
JavaScript原生实现观察者模式的示例
Dec 15 Javascript
JavaScript实现的超简单计算器功能示例
Dec 23 Javascript
vue2.0 computed 计算list循环后累加值的实例
Mar 07 Javascript
vue实现自定义多选与单选的答题功能
Jul 05 Javascript
微信小程序实现两边小中间大的轮播效果的示例代码
Dec 07 Javascript
基于vue实现图片验证码倒计时60s功能
Dec 10 Javascript
ES5新增数组的实现方法
May 12 Javascript
在vue中动态修改css其中一个属性值操作
Dec 07 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
php创建多级目录代码
2008/06/05 PHP
php开发过程中关于继承的使用方法分享
2011/06/17 PHP
Zend Framework教程之MVC框架的Controller用法分析
2016/03/07 PHP
图文详解PHP环境搭建教程
2016/07/16 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
2017/08/31 PHP
『jQuery』取指定url格式及分割函数应用
2013/04/22 Javascript
基于pthread_create,readlink,getpid等函数的学习与总结
2013/07/17 Javascript
js 限制input只能输入数字、字母和汉字等等
2013/12/18 Javascript
Javascript中的delete操作符详细介绍
2014/06/06 Javascript
js判断元素是否隐藏的方法
2014/06/09 Javascript
Node.js之网络通讯模块实现浅析
2017/04/01 Javascript
使用js在layui中实现上传图片压缩
2019/06/18 Javascript
js时间转换毫秒的实例代码
2019/08/21 Javascript
JS中间件设计模式的深入探讨与实例分析
2020/04/11 Javascript
jquery实现简单自动轮播图效果
2020/07/29 jQuery
Vue前端判断数据对象是否为空的实例
2020/09/02 Javascript
[02:57]DOTA2亚洲邀请赛 SECRET战队出场宣传片
2015/02/07 DOTA
[49:29]LGD vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
详解Python发送邮件实例
2016/01/10 Python
python语言中with as的用法使用详解
2018/02/23 Python
利用pandas将numpy数组导出生成excel的实例
2018/06/14 Python
python3判断url链接是否为404的方法
2018/08/10 Python
python 环境搭建 及python-3.4.4的下载和安装过程
2019/07/20 Python
Django stark组件使用及原理详解
2019/08/22 Python
Python CSV文件模块的使用案例分析
2019/12/21 Python
python通过matplotlib生成复合饼图
2020/02/06 Python
Python基于pandas绘制散点图矩阵代码实例
2020/06/04 Python
HTML5 LocalStorage 本地存储详细概括(多图)
2017/08/18 HTML / CSS
中国首家奢侈品O2O网购平台:第五大道奢侈品网
2017/12/14 全球购物
Hotter Shoes英国官网:英伦风格,舒适的鞋子
2017/12/28 全球购物
EM Cosmetics官网:由彩妆大神Michelle Phan创办的独立品牌
2020/04/27 全球购物
建筑实习自我鉴定
2013/10/18 职场文书
党员批评与自我批评(5篇)
2014/09/23 职场文书
小学六一儿童节活动总结
2015/05/05 职场文书
2019年大学生学年自我鉴定!
2019/03/25 职场文书
导游词之西湖雷峰塔
2019/09/18 职场文书