今天给大家推荐一款不错的超酷消息警告框–SweetAlert;SweetAlert是一款不需要jQuery支持的原生js提示框,风格类似bootstrap。它的提示框不仅美丽动人,并且允许自定义,支持设置提示框标题、提示类型、内容展示图片、确认取消按钮文本、点击后回调函数等。和传统的alert相比:

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"); }); }); });
  • 1

API


参数 描述 默认值
title 提示框标题 -
text 提示内容 -
type 提示类型,有:success(成功),error(错误),warning(警告),input(输入)。 -
showCancelButton 是否显示“取消”按钮。 -
animation 提示框弹出时的动画效果,如slide-from-top(从顶部滑下)等 -
html 是否支持html内容。 -
timer 设置自动关闭提示框时间(毫秒)。 -
showConfirmButton 是否显示确定按钮。 -
confirmButtonText 定义确定按钮文本内容。 -
imageUrl 定义弹出框中的图片地址。

转载于:https://www.cnblogs.com/telwanggs/p/7101730.html

超酷消息警告框插件(SweetAlert)相关推荐

  1. sweetalert php,SweetAlert-js超酷消息警告框插件

    简单介绍 SweetAlert是一款神奇的javascript弹出消息警告框插件.可替换所有alert弹框 使用方法 要使用该插件,首先要在header中引入以下文件(已打包附件内,上传注意是模版文件 ...

  2. html js 循环提示框,纯js超酷消息提示框插件notice.js

    notice.js是一款纯js超酷消息提示框插件.notice.js为纯js编写,没有任何依赖文件.通过它可以在页面上制作出漂亮的toast消息通知框效果.该js消息提示框插件的特点还有: 支持4中情 ...

  3. js超酷消息警告框美化插件

    演示地址:考高分网-致力于简单高效的学习网 (kaotop.com)http://www.kaotop.com/ 正如上图你看到的这样,这就是今天要给大家分享的一款JAVASCRIPT弹窗插件-Swe ...

  4. 第二百四十六节,Bootstrap弹出框和警告框插件

    Bootstrap弹出框和警告框插件 学习要点: 1.弹出框 2.警告框 本节课我们主要学习一下 Bootstrap 中的弹出框和警告框插件. 一.弹出框 弹出框即点击一个元素弹出一个包含标题和内容的 ...

  5. Bootstrap3 警告框插件的事件

    警告框插件的事件 警告框有两个可以被监听的事件.见表 4‑8. 表 4‑8 警告框的事件及含义 事件 含义 close.bs.alert close方法被调用后,立即触发该事件 closed.bs.a ...

  6. Bootstrap3 警告框插件的使用方法

    警告框 警告框插件(alert.js)仅仅为警告框组件一个关闭功能,即点击警告框的关闭按钮,可以让警告框消失,并将它从 DOM 中删除. 使用方法 为警告框添加一个可选的.alert-dismissi ...

  7. Bootstrap 警告框插件Alert 的事件

    事件 Bootstrap警告框插件Alert有两个事件,一个是close,一个是closed,它们的含义见表 5‑6. 表 5‑6 警告框的事件及含义 事件 含义 close 调用close方法时,立 ...

  8. Bootstrap 警告框插件Alert

    警告框 Bootstrap警告框插件Alert需要 bootstrap-alert.js 文件支持,在使用该插件之前,应该导入 jQuery 和 bootstrap-alert.js 文件. 使用方法 ...

  9. 超酷的模态框效果 - Nifty

    dreamweaver免费视频教程:http://www.51rgb.com/mproductzh.aspx?classid=31加讨论群390180913 入群即可参加周一至周五免费公开课并获得免费 ...

最新文章

  1. WIN10python3.7配置MaskRCNN环境及demo测试(tensorflow-gpu1.x)
  2. jetpack 安装
  3. 详解CUDA核函数及运行时参数
  4. C/C++基础知识点(三)
  5. 如何搭建html运行环境,搭建真实的运行环境2019.4.22
  6. Flash中与xml交互时不显示中文的解决办法
  7. 自旋锁--Test and Set Clock机制分析
  8. javascript边角知识
  9. 卧槽!新来的妹纸rm -rf把公司整个数据库删没了,整个项目组慌了~
  10. [Reinforcement Learning] 动态规划(Planning)
  11. wow中国正式商业化收费运营 level 31达成
  12. 2021 年最受欢迎的深度学习软件
  13. 加ing形式的单词有哪些_【动词ing变化规律1、直接 ing2、以辅音字母 y结尾的单词,直接 in...-动词ing形式变化规则-英语-贾翘教同学...
  14. 本地图文直接复制到dedecms编辑器中
  15. RAID的概念和RAID对于SQL性能的影响
  16. 详解go中的混合锁 - mutex
  17. DirectX11-硬件多实例渲染
  18. javascript sm2 sm3 sm4 国密库
  19. VS--无法迁移解决方案文件(解决办法)
  20. STLINK,ST-LINK Utility无法连接单片机

热门文章

  1. (10)Zynq IIC控制器介绍
  2. (14)FPGA面试技能提升篇(nlint工具、CDC方法)
  3. mysql binlog生成异常_mysql binlog故障演练
  4. JAVA输出两个顺序链表的并集_(顺序表)两个集合求并集-洋葱先生-杨少通
  5. oracle 取记录最大的那条记录_新记录!国内跨高速铁路最大、吊装高度最高的钢横梁顺利吊装到位...
  6. python 列表推导式csv_Python 列表推导式
  7. 利用PCF8591进行AD转换
  8. [C++] - 中的复制初始化(copy initialization)
  9. fastnest怎么一键排版_什么公众号排版编辑器可以换字体?公众号字体在哪里选择修改?...
  10. 《深入理解 Spring Cloud 与微服务构建》第十章 路由网关 Spring Cloud Zuul