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 相关文章推荐
setAttribute 与 class冲突解决
Feb 17 Javascript
Javascript 实用小技巧
Apr 07 Javascript
Jquery利用mouseenter和mouseleave实现鼠标经过弹出层且可以点击
Feb 12 Javascript
jquery复选框checkbox实现删除前判断
Apr 20 Javascript
node.js正则表达式获取网页中所有链接的代码实例
Jun 03 Javascript
JSON取值前判断
Dec 23 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐二)
Jul 12 Javascript
bootstrap组件之按钮式下拉菜单小结
Jan 19 Javascript
详解如何在vue-cli中使用vuex
Aug 07 Javascript
vue实现多个元素或多个组件之间动画效果
Sep 25 Javascript
jQuery弹框插件使用方法详解
May 26 jQuery
使用JavaScript实现贪吃蛇游戏
Sep 29 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学习笔记(一) 简单了解PHP
2014/08/04 PHP
PHP 数组基本操作小结(推荐)
2016/06/13 PHP
PHP+JQUERY操作JSON实例
2017/03/23 PHP
详解PHP防止盗链防止迅雷下载的方法
2017/04/26 PHP
php基于SQLite实现的分页功能示例
2017/06/21 PHP
PHP中命名空间的使用例子
2019/03/22 PHP
JS关键字球状旋转效果的实例代码
2013/11/29 Javascript
jquery实现瀑布流效果分享
2014/03/26 Javascript
javascript作用域和闭包使用详解
2014/04/25 Javascript
js正则表达式中exec用法实例
2015/07/23 Javascript
JavaScript获取css行间样式,内连样式和外链样式的简单方法
2016/07/18 Javascript
深入理解javascript函数参数与闭包
2016/12/12 Javascript
js实现移动端微信页面禁止字体放大
2017/02/16 Javascript
jquery仿微信聊天界面
2017/05/06 jQuery
React组件中的this的具体使用
2018/02/28 Javascript
详解解决使用axios发送json后台接收不到的问题
2018/06/27 Javascript
JavaScript前后端JSON使用方法教程
2020/11/23 Javascript
[43:48]Ti4正赛第一天 VG vs NEWBEE 2
2014/07/19 DOTA
Linux下编译安装MySQL-Python教程
2015/02/02 Python
Python计算已经过去多少个周末的方法
2015/07/25 Python
Python实现两个list对应元素相减操作示例
2017/06/09 Python
python实现excel读写数据
2021/03/02 Python
解决pip install的时候报错timed out的问题
2018/06/12 Python
Python多进程与服务器并发原理及用法实例分析
2018/08/21 Python
Python中按值来获取指定的键
2019/03/04 Python
python中取绝对值简单方法总结
2020/07/24 Python
使用jupyter notebook运行python和R的步骤
2020/08/13 Python
如何通过Python实现RabbitMQ延迟队列
2020/11/28 Python
基于HTML5的WebSocket的实例代码
2018/08/15 HTML / CSS
意大利网上书店:LaFeltrinelli
2020/06/12 全球购物
Myprotein中国网站:欧洲畅销运动营养品牌
2021/02/11 全球购物
正隆泰信息技术有限公司上机题
2012/06/14 面试题
员工拾金不昧表扬信
2014/01/09 职场文书
起诉离婚协议书样本
2014/11/25 职场文书
python使用pywinauto驱动微信客户端实现公众号爬虫
2021/05/19 Python
php修改word的实例方法
2021/11/17 PHP