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 相关文章推荐
一个cssQuery对象 javascript脚本实现代码
Jul 21 Javascript
jquery-easyui关闭tab自动切换到前一个tab
Jul 29 Javascript
使用jquery与图片美化checkbox和radio控件的代码(打包下载)
Nov 11 Javascript
弹出层之1:JQuery.Boxy (一) 使用介绍
Oct 06 Javascript
基于jquery实现的一个选择中国大学的弹框 (数据、步骤、代码)
Jul 26 Javascript
JS控制文本框textarea输入字数限制的方法
Jun 17 Javascript
js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动)
Dec 11 Javascript
js判断客户端是iOS还是Android等移动终端的方法
Dec 11 Javascript
jQuery插件FusionCharts实现的3D帕累托图效果示例【附demo源码】
Mar 25 jQuery
详解jquery选择器的原理
Aug 01 jQuery
Vue数据双向绑定原理及简单实现方法
May 18 Javascript
react native 原生模块桥接的简单说明小结
Feb 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
PHPlet在Windows下的安装
2006/10/09 PHP
php+mysql实现无限级分类 | 树型显示分类关系
2006/11/19 PHP
php批量删除数据库下指定前缀的表以prefix_为例
2014/08/24 PHP
Yii获取当前url和域名的方法
2015/06/08 PHP
php防止用户重复提交表单
2015/11/02 PHP
PHP中file_put_contents追加和换行的实现方法
2017/04/01 PHP
如何重写Laravel异常处理类详解
2020/12/20 PHP
网页设计常用的一些技巧
2006/12/22 Javascript
JQuery this 和 $(this) 的区别
2009/08/23 Javascript
异步加载script的代码
2011/01/12 Javascript
js获取checkbox复选框选中的选项实例
2014/08/24 Javascript
JS判断是否360安全浏览器极速内核的方法
2015/01/29 Javascript
基于Jquery和CSS3制作数字时钟附源码下载(CSS3篇)
2015/11/24 Javascript
js实现上传图片预览方法
2016/10/25 Javascript
vue 2.0路由之路由嵌套示例详解
2017/05/08 Javascript
react-router4 嵌套路由的使用方法
2017/07/24 Javascript
微信小程使用swiper组件实现图片轮播切换显示功能【附源码下载】
2017/12/12 Javascript
浅谈React碰到v-if
2018/11/04 Javascript
对TypeScript库进行单元测试的方法
2019/07/18 Javascript
基于Express框架使用POST传递Form数据
2019/08/10 Javascript
js实现单元格拖拽效果
2020/02/10 Javascript
python和C语言混合编程实例
2014/06/04 Python
Python中使用pprint函数进行格式化输出的教程
2015/04/07 Python
详解Python中的文件操作
2016/08/28 Python
python多进程实现进程间通信实例
2017/11/24 Python
Python OpenCV实现视频分帧
2019/06/01 Python
Python3 执行系统命令并获取实时回显功能
2019/07/09 Python
pycharm通过anaconda安装pyqt5的教程
2020/03/24 Python
Tensorflow卷积实现原理+手写python代码实现卷积教程
2020/05/22 Python
Pycharm及python安装详细教程(图解)
2020/07/31 Python
AmazeUI 等分网格的实现示例
2020/08/25 HTML / CSS
携程旅行网:中国领先的在线旅行服务公司
2017/02/17 全球购物
铲车司机岗位职责
2014/03/15 职场文书
促销活动总结报告
2014/04/26 职场文书
民间借贷协议书范本
2014/10/01 职场文书
2014年大学生工作总结
2014/11/20 职场文书