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插件,丰富多样简单易移 ...
随机推荐
- Mysql 於lampp xampp LinuxUbuntu下的配置
默认执行Lampp/Xampp 於Ubuntu下完成后,需要对mysql进行一系列的配置,方可进行更好的操作 lampp下的mysql配置文件路径: /opt/lampp/etc/my.cnf 1 配 ...
- oletools下载安装及rtfobj使用
rtf内嵌对象分析提取工具rtfobj是oletools的一部分 oletools各个版本下载地址https://bitbucket.org/decalage/oletools/downloads/ ...
- 【BZOJ】1257: [CQOI2007]余数之和(除法分块)
题目 传送门:QWQ 分析 大佬和我说本题是除法分块,莫比乌斯反演中也有用到. QwQ我不会莫比乌斯反演啊~ 题目让我们求 $ \sum_{i=1}^n k\mod n $ 然后根据$ a \mo ...
- 【Linux_Unix系统编程】Chapter4 文件IO
Chapter4 文件IO 4.1 概述 文件描述符 == Windows的句柄 标准文件描述符: 0 标准输入 STDIN_FILENO stdin 1 标准输出 STDOUT_FILENO std ...
- KVM虚拟机网络闪断分析
https://www.cnblogs.com/Bozh/p/5484838.html 背景 公司云平台的机器时常会发生网络闪断,通常在10s-100s之间. 异常情况 VM出现问题时,表现出来的情况 ...
- metaq架构原理
原创文章,转载请注明出处:http://jameswxx.iteye.com/blog/2034111 本来只是想看下metaq的文档,结果发现好乱,现在metaq其实有两个大分支了,一个是庄晓丹 ...
- docker使用笔记1
rhel6安装 yum -y install docker-io ################################################ 进入容器命令 docker exec ...
- DDoS攻防战 (二) :CC攻击工具实现与防御理论
故上兵伐谋 其次伐交 其次伐兵 其下攻城 攻城之法 为不得已 知己知彼 百战不殆 不知彼而知己 一胜一负 不知彼不知己 每战必败 ——孙子兵法·谋攻 我们将要实现一个进行应用层DDoS攻击的工具,综合 ...
- 可视化库-seaborn-Facetgrid(第五天)
1. sns.Facetgrid 画一个基本的直方图 import numpy as np import pandas as pd from scipy import stats, integrate ...
- mybatis 常用jdbcType数据类型
来自 : http://blog.csdn.net/paincupid/article/details/50922981