SweetAlert2 弹窗
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>SweetAlert2</title>
- <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">
- <meta name="apple-mobile-web-app-capable" content="yes">
- <meta name="apple-mobile-web-app-status-bar-style" content="black">
- <!--标准mui.css-->
- <link rel="stylesheet" href="resource/css/mui.min.css">
- <link rel="stylesheet" href="resource/css/sweetalert2.min.css" />
- <script type="text/javascript" src="resource/js/sweetalert2.min.js"></script>
- <script type="text/javascript" src="https://cdn.jsdelivr.net/es6-promise/latest/es6-promise.min.js"></script>
- <script type="text/javascript" src="resource/js/jquery-2.1.1.min.js"></script>
- <style>
- .mui-content-padded {
- margin: 10px;
- }
- </style>
- </head>
- <body>
- <div class="mui-content">
- <div class="mui-content-padded">
- <button type="button" class="mui-btn mui-btn-primary mui-btn-block mui-btn-success" id="base">基本信息框</button>
- <button type="button" class="mui-btn mui-btn-primary mui-btn-block mui-btn-success" id="success">成功提示框</button>
- <button type="button" class="mui-btn mui-btn-primary mui-btn-block mui-btn-success" id="error">错误提示框</button>
- <button type="button" class="mui-btn mui-btn-primary mui-btn-block mui-btn-success" id="warning">警告提示框</button>
- <button type="button" class="mui-btn mui-btn-primary mui-btn-block mui-btn-success" id="info">消息提示框</button>
- <button type="button" class="mui-btn mui-btn-primary mui-btn-block mui-btn-success" id="question">疑问提示框</button>
- <button type="button" class="mui-btn mui-btn-primary mui-btn-block mui-btn-success" id="autoclose">自动关闭对话框</button>
- <button type="button" class="mui-btn mui-btn-primary mui-btn-block mui-btn-success" id="design">自定义标签和按钮样式</button>
- <button type="button" class="mui-btn mui-btn-primary mui-btn-block mui-btn-success" id="function">按钮带回调事件</button>
- <button type="button" class="mui-btn mui-btn-primary mui-btn-block mui-btn-success" id="image">自定义图片</button>
- <button type="button" class="mui-btn mui-btn-primary mui-btn-block mui-btn-success" id="background">自定义背景弹出框</button>
- <button type="button" class="mui-btn mui-btn-primary mui-btn-block mui-btn-success" id="ajax">AJAX异步回调对话框</button>
- <button type="button" class="mui-btn mui-btn-primary mui-btn-block mui-btn-success" id="input">文本输入对话框</button>
- <button type="button" class="mui-btn mui-btn-primary mui-btn-block mui-btn-success" id="textarea">多行输入对话框</button>
- <button type="button" class="mui-btn mui-btn-primary mui-btn-block mui-btn-success" id="select">下拉选择对话框</button>
- </div>
- </div>
- </body>
- <script src="resource/js/mui.min.js"></script>
- <script>
- mui.init({
- swipeBack: true //启用右滑关闭功能
- });
- </script>
- </html>
- <script type="text/javascript">
- $("#base").on("click", function() {
- swal({
- title: '温馨提示',
- text: "您好这是一个基本的信息提示框",
- confirmButtonText: '确认',
- confirmButtonColor: 'Green',
- })
- })
- $("#success").on("click", function() {
- swal({
- text: "信息已提交成功!",
- type: "success",
- confirmButtonText: '确认',
- confirmButtonColor: '#4cd964',
- })
- })
- $("#error").on("click", function() {
- swal({
- text: "对不起信息删除失败",
- type: "error",
- confirmButtonText: '确认',
- confirmButtonColor: '#f27474',
- })
- })
- $("#warning").on("click", function() {
- swal({
- text: "您好,信息正在提交中",
- type: "warning",
- confirmButtonText: '确认',
- confirmButtonColor: '#f8bb86',
- })
- })
- $("#info").on("click", function() {
- swal({
- text: "您好,信息正在提交中",
- type: "info",
- confirmButtonText: '确认',
- confirmButtonColor: '#3fc3ee',
- })
- })
- $("#question").on("click", function() {
- swal({
- text: "您还没有关注我们?",
- type: "question",
- confirmButtonText: '确认',
- confirmButtonColor: '#c9dae1',
- })
- })
- $("#autoclose").on("click", function() {
- swal({
- title: "自动关闭",
- text: "将在三秒钟自动关闭该对话框?",
- showConfirmButton: false,
- timer: 3000
- })
- })
- $("#design").on("click", function() {
- swal({
- title: '<h2 style="font-weight:bold;color:red">温馨提示</h2>',
- type: 'info',
- html: '<a href="http://www.baidu.com" style="color:green">自定义的html内容</a>',
- showCloseButton: true,
- showCancelButton: true,
- confirmButtonColor: 'gray',
- cancelButtonColor: '#3fc3ee',
- confirmButtonText: ' <i class="mui-icon mui-icon-refresh"></i>取消',
- cancelButtonText: ' <i class="mui-icon mui-icon-trash"></i>确认'
- })
- })
- $("#function").on("click", function() {
- swal({
- text: "您还没有关注我们,建议先关注?",
- type: 'warning',
- showCancelButton: true,
- confirmButtonColor: '#f8bb86',
- cancelButtonColor: 'gray',
- cancelButtonText: '取消',
- reverseButtons: true, //控制按钮反转
- confirmButtonText: '立即关注',
- }).then(function(isConfirm) {
- if(!isConfirm) {
- swal({
- text: "取消了!",
- type: "error",
- confirmButtonText: '确认',
- confirmButtonColor: '#f27474',
- })
- } else {
- swal({
- text: "已成功关注!",
- type: "success",
- confirmButtonText: '确认',
- confirmButtonColor: '#4cd964',
- })
- }
- })
- })
- $("#image").on("click", function() {
- swal({
- title: '图片',
- text: '这是一个自定义的图片',
- imageUrl: 'http://wx.qlogo.cn/mmopen/Fsf6yHxNrcNbzCmUnjlkice1HviaicNN3y0MbH19JIGc4I3RfgJBiaUTHNefF1xs0QpKl6aRJ7A2PW1N4KiaDBeeINQ/0',
- imageWidth: 280,
- imageHeight: 280,
- animation: true, //控制是否有动画
- confirmButtonText: '夏守成真他妈帅',
- confirmButtonColor: '#4cd964',
- })
- })
- $("#background").on("click", function() {
- swal({
- title: '<h3 style="color:white">这是一个自定义的背景弹出框</h3>',
- width: 600,
- padding: 100,
- background: '#fff url(http://img2.3lian.com/2014/f5/172/d/31.jpg)',
- showConfirmButton: false,
- })
- })
- $("#ajax").on("click", function() {
- swal({
- title: '输入您的姓名',
- input: 'text',
- confirmButtonText: '提交',
- confirmButtonColor: '#4cd964',
- showLoaderOnConfirm: true, //加载按钮是否可见
- preConfirm: function() {
- return new Promise(function(resolve) {
- setTimeout(function() {
- resolve();
- }, 5000);
- });
- },
- allowOutsideClick: false //弹框外是否可点
- }).then(function(res) {
- if(res) {
- //实际使用过程中将此处换成ajax代码即可
- swal({
- type: 'success',
- title: 'Ajax 请求完成',
- html: '您的邮箱是: ' + '<strong>' + res + '</strong>',
- confirmButtonText: '确定',
- confirmButtonColor: '#4cd964'
- });
- }
- });
- });
- $("#input").on("click", function() {
- swal({
- title: '请输入您的姓名',
- input: 'text',
- confirmButtonText: '确定',
- confirmButtonColor: '#4cd964',
- inputValidator: function(value) {
- return new Promise(function(resolve, reject) {
- if(value) {
- resolve();
- } else {
- reject('至少要输入一个值哦!');
- }
- });
- }
- }).then(function(result) {
- if(result) {
- swal({
- title: '结果通知',
- text: '您的名字是: <strong>' + result + '</strong>',
- confirmButtonText: '确定',
- confirmButtonColor: '#4cd964'
- });
- }
- });
- })
- $("#textarea").on("click", function() {
- swal({
- input: 'textarea',
- confirmButtonText: '确定',
- confirmButtonColor: '#4cd964'
- }).then(function(result) {
- if(result) {
- swal({
- title: '结果通知',
- text: '您输入的是: <strong>' + result + '</strong>',
- confirmButtonText: '确定',
- confirmButtonColor: '#4cd964'
- });
- }
- });
- })
- $("#select").on("click", function() {
- swal({
- title: '请选择您的姓名',
- input: 'select',
- inputOptions: {
- 'xsc': '夏守成',
- 'ylj': '杨林静',
- 'William': 'William'
- },
- inputPlaceholder: '选择你的名字',
- showCancelButton: true,
- confirmButtonText: '确定',
- confirmButtonColor: '#4cd964',
- preConfirm: function() {
- return new Promise(function(resolve) {
- resolve(["杨林静"]);
- });
- }
- }).then(function(result) {
- if(result) {
- swal({
- type: 'success',
- html: '你选择的是: <strong>' + result[0] + '</strong>',
- confirmButtonText: '确定',
- confirmButtonColor: '#4cd964'
- });
- }
- });
- })
- </script>
如上图所示,利用Sweet Alert可以制作很多非常好的弹窗提醒效果,如下所示:
源代码下载地址:http://download.csdn.net/detail/u013059555/9722384
SweetAlert2 弹窗的更多相关文章
- vue使用sweetalert2弹窗插件
1). 安装 sweetalert2 npm install sweetalert2@7.15.1 --save 2). 封装 sweetalert2 在 src 新建 plugins 文件夹,然后新 ...
- sweetAlert2
SweetAlert2一个前端最好用的弹窗
- js插件---弹出层sweetalert2(总结)
js插件---弹出层sweetalert2(总结) 一.总结 一句话总结: sweetalert2的效果非常好,效果比较Q萌,移动端适配也比较好,感觉比layer.js效果好点 1.SweetAler ...
- jQuery的DOM操作实例(3)——创建节点&&编写一个弹窗
一.原生JavaScript编写弹窗 二.jQuery编写弹窗 知识点归纳总结: 在原生JavaScript中,创建一个节点: var oDiv=document.createElement(&quo ...
- Android重构与设计之路,从整理提示弹窗(SmartAlertPop)开始
封装一个独立弹窗Module,这里的弹窗包括普通的Dialog方式弹框和WindowManager方式弹窗.提供一种管理项目里面弹窗的方案,便于后期修改和维护. 首先描述一个在大项目中普遍存在的一个现 ...
- JavaScript弹窗
警告框: alert("警告信息!"); alert("警告\n信息!"); 确认框: var t=confirm("请确认!"); // ...
- yii2 modal弹窗之ActiveForm ajax表单异步验证
作者:白狼 出处:http://www.manks.top/yii2_modal_activeform_ajax.html 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位 ...
- yii2中如何使用modal弹窗之基本使用
作者:白狼 出处:http://www.manks.top/yii2_modal_baseuse.html 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接, ...
- 多功能弹窗控件layer
开发网站的时候,如何合理运用好各种插件对开发的帮助是很大的. 免去了我们调试各种交互效果, 比如常用的弹窗.气泡.提示.加载.焦点.标签.导航.折叠等等 这里会推荐几个常用的js插件,丰富多样简单易移 ...
随机推荐
- nginx 限流配置
上配置 http { include mime.types; default_type application/octet-stream; #log_format main '$remote_addr ...
- Mysql-两表的连接,copy表,select的各种用法
-- 连接:外连接,内连接 两个表之间 外连接:right join left join -- left join 左标为主 一般以值少的为主 select * from table1 left ...
- 任务计划程序-Windows2008定时重启
参考网站:https://www.cnblogs.com/yeyun/p/6209540.html Windows系统的任务计划程序,可以添加计划任务,设置任务开始时间及执行的间隔,实现应用的自动执行 ...
- Xshell图形界面启动
https://blog.csdn.net/qq_27843481/article/details/50539797 增加内存:https://jingyan.baidu.com/article/4d ...
- 微信小程序注册身份证验证
// 校验身份证号 //校验码校验 checkCode: function (val) { var p = /^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2])) ...
- VBA 公式中使用相对位置
.Cells(3, 4).FormulaR1C1 = "=sum(r[-" & a & "]c[0]:r[-3]c[" & b & ...
- 前端-BootStrap
bootstrap 英 /'buːtstræp/ 美 /'bʊt'stræp/ n. [计] 引导程序,辅助程序:解靴带 关于 BootCDN BootCDN 是 Bootstrap 中文网支持并维护 ...
- vue 引入bootstarp --webpack
注意对应好版本 - 稳定版本 :"bootstrap": "^3.0.0" 否则样式异常, 1.npm install jquery --save-dev 引 ...
- Java LinkList遍历方式
1.LinkedList的遍历方式 a.一般的for循环(随机访问) int size = list.size(); for (int i=0; i<size; i++) { list.get( ...
- 使用ngxtop实时监控nginx
Ngxtop实时解析nginx访问日志,并且将处理结果输出到终端,功能类似于系统命令top,所以这个软件起名ngxtop.有了ngxtop,你可以实时了解到当前nginx的访问状况,再也不需要tail ...