新手学JavaScript(三)----超酷消息警告框插件(SweetAlert)

  • HTML
  • JavaScript
  • API

    今天给大家推荐一款不错的超酷消息警告框–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");
                    });
                });
            });

API


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

    
    
    
    

时间: 2025-01-21 05:22:19

新手学JavaScript(三)----超酷消息警告框插件(SweetAlert)的相关文章

JavaScript SweetAlert插件实现超酷消息警告框_javascript技巧

今天给大家推荐一款不错的超酷消息警告框–SweetAlert:SweetAlert是一款不需要jQuery支持的原生js提示框,风格类似bootstrap.它的提示框不仅美丽动人,并且允许自定义,支持设置提示框标题.提示类型.内容展示图片.确认取消按钮文本.点击后回调函数等.和传统的alert相比: SweetAlert 能在页面自动居中,支持桌面环境,移动端和平板,并且高度自定义.接下来看看它的具体使用! HTML 首先引入相应的js和css,该插件不需要jQuery插件的支持: <link

Bootstrap每天必学之警告框插件_javascript技巧

警告框(Alert)消息大多是用来想终端用户显示诸如警告或确认消息的信息.使用警告框(Alert)插件,您可以向所有的警告框消息添加可取消(dismiss)功能. 如果您想要单独引用该插件的功能,那么您需要引用 alert.js.或者,正如 Bootstrap 插件概览 一章中所提到,您可以引用 bootstrap.js 或压缩版的 bootstrap.min.js. 一.用法您可以有以下两种方式启用警告框的可取消(dismissal)功能: 1.通过 data 属性:通过数据 API(Data

jQuery消息提示框插件Tipso_jquery

今天我们用Tipso插件来演示八种不同提示效果,并且了解下Tipso API. <div class="dowebok"> <h2>1.默认</h2> <div class="inner"> <span id="tip1" data-tipso="dowebok.com">Tipso</span> </div> </div> 演示一

CSS+JavaScript打造超酷右键菜单

css|javascript|菜单|右键 其实在网页上实现右键菜单的风格化已经是一个老话题了,正常情况下,网页上的右键菜单是默认IE右键选项,包括了一些常用的功能. 但有时候我们会遇到这样的问题,我们希望禁止访问者使用右键菜单或者希望屏蔽右键菜单的某些功能,比如,为了保护网页内容我们不希望访问者通过右键菜单来查看网页源代码,也不希望其通过右键来对网页内容进行选取.复制等,很多网页设计者在考虑这个问题的时候都是简单地对右键进行屏蔽,与其这样我们还不如用脚本来实现一个风格右键菜单,并在这个右键菜单中

CSS+JavaScript打造超酷右键菜单(2)

css|javascript|菜单|右键 在一般的网页中,IE浏览器的默认右键菜单是一成不变的固定模式,大部分网友浏览网页时对它的利用率不高.对专业的网页设计师来说,如果能将右键菜单设计成个性化的内容,样式该是多么的酷和方便. 试想一下,用户在你的网站上一点右键,就是你精心组织的"链接"."发信",甚至包含了缤纷的交互式Flash动画!看看如何制作吧: <style> <!-- .skin0 { position:absolute; text-al

中文的版用JavaScript实现超酷的“网页时钟”

javascript|网页|中文 只须将如下的JavaScript代码插入到你页面html的<head>区即可! <SCRIPT language=JavaScript><!--dCol='yellow'; //定义日历颜色fCol='#ff0000'; //定义1-12这12个数的颜色sCol='#00ff00'; //定义秒针颜色mCol='#0000ff'; //定义分针颜色hCol='#ff0000'; //定义时针颜色ClockHeight=40; //定义时钟的高

新手学JavaScript(四)----CheckBox全选与全不选

    前两天开发界面时,实现了一个新的小功能,CheckBox复选框的全选与全不选 样式的实现 纯CSS实现 VS JQuery+CSS实现     在这给大家推荐一款比较不错的纯CSS实现的CheckBox–CSSCheckBox,用bootstrap里面自带的checkbox和radio样式不太美观,所以就另找了一个插件,这里大家可能会有疑问,为什么要找一个纯CSS实现的CheckBox?     在这里给大家解释一下,如果说你找的Checkbox是用CSS+Javascript实现的话,

TIPSO--基于JQUERY的消息提示框插件,用起来蛮顺手

项目产品经理要求, 呵呵,关于描述,十个字以内的,直接显示,多于十个字的,用消息框提示: 相关模板及JS如下:   $(function() { $('.tip').tipso({ useTitle: false, background: '#3366cc' }); }); {% if item.description|length > 10 %} <span class="tip" data-tipso={{ item.description }} >{{ item

9款HTML5实现的超酷特效

HTML5是HTML的升级版,HTML5有两大特点:首先,强化了 Web 网页的表现性能.其次,追加了本地数据库等 Web 应用的功能.广义论及HTML5时,实际指的是包括HTML.CSS和JavaScript在内的一套技术组合.今天我们推荐9款使用HTML5生成的特 殊效果,希望可以对大家的使用带来帮助!   HTML5 3D 翻转展示幻灯-Banner 在线演示 背景以纯白为主,3D全方位的旋转效果令人震撼,运用起来绝对是你页面的一大亮点! 一个不需要摄像装备在家也能实现的全景演示效果 在线