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中面向对象技术的模拟
Sep 25 Javascript
扩展jquery实现客户端表格的分页、排序功能代码
Mar 16 Javascript
关于javascript function对象那些迷惑分析
Oct 24 Javascript
商城常用滚动的焦点图效果代码简单实用
Mar 28 Javascript
js代码实现的加入收藏效果并兼容主流浏览器
Jun 23 Javascript
node.js中的buffer.Buffer.byteLength方法使用说明
Dec 10 Javascript
jQuery使用$.ajax提交表单完整实例
Dec 11 Javascript
点评js异步加载的4种方式
Dec 22 Javascript
Knockoutjs 学习系列(二)花式捆绑
Jun 07 Javascript
浅谈移动端之js touch事件 手势滑动事件
Nov 07 Javascript
Angular2学习笔记之数据绑定的示例代码
Jan 03 Javascript
VSCode使用之Vue工程配置eslint
Apr 30 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
DedeCms模板安装/制作概述
2007/03/11 PHP
php数组函数array_push()、array_pop()及array_shift()简单用法示例
2020/01/26 PHP
javascript 鼠标悬浮图片显示原图 移出鼠标后原图消失(多图)
2009/12/28 Javascript
基于jquery用于查询操作的实现代码
2010/05/10 Javascript
DD_belatedPNG,IE6下PNG透明解决方案(国外)
2010/12/06 Javascript
jQuery学习笔记之jQuery的事件
2010/12/22 Javascript
jquery1.9 下检测浏览器类型和版本的方法
2013/12/26 Javascript
IE 下Enter提交表单存在重复提交问题的解决方法
2014/05/04 Javascript
JavaScript运行机制之事件循环(Event Loop)详解
2014/10/10 Javascript
jQuery实现延迟跳转的方法
2015/06/05 Javascript
JS实现网页标题随机显示名人名言的方法
2015/11/03 Javascript
AngularJS监听路由的变化示例代码
2016/09/23 Javascript
详解axios 全攻略之基本介绍与使用(GET 与 POST)
2017/09/15 Javascript
JavaScript去掉数组重复项的方法分析【测试可用】
2018/07/19 Javascript
javascript和php使用ajax通信传递JSON的实例
2018/08/21 Javascript
解决element-ui里的下拉多选框 el-select 时,默认值不可删除问题
2020/08/14 Javascript
Vue 组件的挂载与父子组件的传值实例
2020/09/02 Javascript
详解ES6实现类的私有变量的几种写法
2021/02/10 Javascript
python之wxPython应用实例
2014/09/28 Python
Python下线程之间的共享和释放示例
2015/05/04 Python
python修改操作系统时间的方法
2015/05/18 Python
详解python时间模块中的datetime模块
2016/01/13 Python
详解Python如何生成词云的方法
2018/06/01 Python
Python continue继续循环用法总结
2018/06/10 Python
78行Python代码实现现微信撤回消息功能
2018/07/26 Python
python入门:这篇文章带你直接学会python
2018/09/14 Python
python 遍历pd.Series的index和value
2019/11/26 Python
如何使用repr调试python程序
2020/02/28 Python
如何快速一次性卸载所有python包(第三方库)呢
2020/10/20 Python
美国领先的户外服装与装备用品店:Moosejaw
2016/08/25 全球购物
澳大利亚领先的亚麻品牌:Bed Threads
2019/12/16 全球购物
毕业生面试求职信
2014/06/23 职场文书
放飞梦想演讲稿200字
2014/08/26 职场文书
车辆年审委托书范本
2014/09/18 职场文书
2014国庆黄金周超市促销活动方案
2014/09/21 职场文书
钢琴师观后感
2015/06/12 职场文书