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 相关文章推荐
jquery 插件开发方法小结
Oct 23 Javascript
js url传值中文乱码之解决之道
Nov 20 Javascript
为jquery.ui.dialog 增加“在当前鼠标位置打开”的功能
Nov 24 Javascript
浅析Prototype的模板类 Template
Dec 07 Javascript
分享XmlHttpRequest调用Webservice的一点心得
Jul 20 Javascript
JS+CSS实现TreeMenu二级树形菜单完整实例
Sep 18 Javascript
js实现网页收藏功能
Dec 17 Javascript
websocket+node.js实现实时聊天系统问题咨询
May 17 Javascript
JS判断一个数是否是水仙花数
Jun 11 Javascript
推荐15个最好用的JavaScript代码压缩工具
Feb 13 Javascript
element-ui 中使用upload多文件上传只请求一次接口
Jul 19 Javascript
js仿360开机效果
Dec 26 Javascript
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实现webservice实例
2014/11/06 PHP
PHP中字符安全过滤函数使用小结
2015/02/25 PHP
PHP判断手机是IOS还是Android
2015/12/09 PHP
Ajax实现对静态页面的文章访问统计功能示例
2016/10/10 PHP
YII2框架中excel表格导出的方法详解
2017/07/21 PHP
php连接mysql之mysql_connect()与mysqli_connect()的区别
2020/07/19 PHP
网页自动跳转代码收集
2009/09/27 Javascript
Javascript常考语句107条收集
2010/03/09 Javascript
在js(jquery)中获得文本框焦点和失去焦点的方法
2012/12/04 Javascript
css配合jquery美化 select
2013/11/29 Javascript
js+jquery实现图片裁剪功能
2015/01/02 Javascript
简介JavaScript中的getUTCFullYear()方法的使用
2015/06/10 Javascript
详解 javascript中offsetleft属性的用法
2015/11/11 Javascript
js实现兼容IE、Firefox的图片缩放代码
2015/12/08 Javascript
js实现的二分查找算法实例
2016/01/21 Javascript
JavaScript 详解预编译原理
2017/01/22 Javascript
svg动画之动态描边效果
2017/02/22 Javascript
Vue单页式应用(Hash模式下)实现微信分享的实例
2017/07/21 Javascript
Vue项目引发的「过滤器」使用教程
2019/03/12 Javascript
vue中filters 传入两个参数 / 使用两个filters的实现方法
2019/07/15 Javascript
用js实现放大镜效果
2020/10/28 Javascript
[58:42]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第一局
2016/02/27 DOTA
Python 实现购物商城,含有用户入口和商家入口的示例
2017/09/15 Python
Python探索之静态方法和类方法的区别详解
2017/10/27 Python
利用 Flask 动态展示 Pyecharts 图表数据方法小结
2019/09/04 Python
python异常处理和日志处理方式
2019/12/24 Python
关于keras.layers.Conv1D的kernel_size参数使用介绍
2020/05/22 Python
详解python内置模块urllib
2020/09/09 Python
Anthropologie英国:美国家喻户晓的休闲服装和家居产品品牌
2018/12/05 全球购物
P D PAOLA法国官网:西班牙著名的珠宝首饰品牌
2020/02/15 全球购物
介绍一下SQL注入攻击的种类和防范手段
2012/02/18 面试题
车间班组长岗位职责
2013/11/13 职场文书
汽车技术服务英文求职信范文
2014/01/02 职场文书
构建和谐校园倡议书
2015/01/19 职场文书
Vue.js中v-bind指令的用法介绍
2022/03/13 Vue.js
HTML页面点击按钮关闭页面的多种方式
2022/12/24 HTML / CSS