AlertifyJS 基于 jQuery 炫酷消息提示弹窗插件

发布于 2017-12-21 14:54:47 字数 3792 浏览 3821 评论 0

AlertifyJS 是一个非侵入式、可定制的 JavaScript 通知组件。包括可定制的对话框和右下角消息弹出框。完全可定制的警报、确认和提示对话框、完全自定义的通知系统、回调参数处理包括确定和取消按钮的点击、允许对话框排队等。

AlertifyJS 基于 jQuery 炫酷消息提示弹窗插件

主要特点

功能丰富

挤满了可怕的特点,模式和视图模式,移动,调整大小和更多!

可扩展

扩展现有对话框,或者创建自己的对话框!使用alertifyjs很简单。

漂亮的通知样式

不显眼的通知消息可以用来给用户反馈信息。

主题化

默认提供三种主题可供选择,包括 AlertifyJS、Semantic 和 Bootstrap。

响应式

无论是使用台式机、笔记本电脑、平板电脑还是移动设备。无后顾之忧!

i18n 和 RTL 支持

不同语言或右向左布局,AlertifyJS 有了你。

AlertifyJS 主要实现提示功能,用于代替 JavaScript 中的 alert、confirm、prompt 提示函数,显示更加友好的提示框。

AlertifyJS 基于 jQuery 炫酷消息提示弹窗插件

使用方法

首先需要先引入文件,主要使用三个文件,两个 CSS 文件(alertify.core.css,alertify.default.css),用于设置提示框的样式。一个 JS 文件(alertify.min.js 或 alertify.js),用于实现提示框的功能。

AlertifyJS 使用非常简单,主要步骤为:初始化(初始化 AlertifyJS)-> 绑定事件

例如实现简单的提示框、确认框和提示框

var $ = function (id) {
  return document.getElementById(id);
},
//初始化操作
reset = function () {
  alertify.set({
    labels : {
      ok   : "确认",
      cancel : "取消"
    },
    delay : 5000,
    buttonReverse : false,
    buttonFocus  : "ok"
  });
};
//绑定
$("alert").onclick = function () {
   reset();
   alertify.alert("提示框");
   return false;
};
//绑定
$("confirm").onclick = function () {
   reset();
   alertify.confirm("确认框", function (e) {
     if (e) {
       alertify.success("点击确认");
     } else {
       alertify.error("点击取消");
     }
   });
   return false;
};
//绑定
$("prompt").onclick = function () {
  reset();
  alertify.prompt("提示输入框", function (e, str) {
    if (e) {
      alertify.success("点击确认,输入内容为: " + str);
    } else {
      alertify.error("点击取消");
    }
  }, "默认值");
  return false;
};

修改样式主要是修改两个css文件(alertify.core.css,alertify.default.css),也可以覆盖使用。如在页面中加入

.alertify{
  width:350px;
  margin-left: -205px;
  border:2px solid #4ba9e6;
  background:#f3faff;
  border-radius:0;
}

AlertifyJS 不仅提供了一种替代默认浏览器对话框,它可以很容易创建自己的。

if(!alertify.myAlert){
  //define a new dialog
  alertify.dialog('myAlert',function(){
    return{
      main:function(message){
        this.message = message;
      },
      setup:function(){
          return { 
            buttons:[{text: "cool!", key:27/*Esc*/}],
            focus: { element:0 }
          };
      },
      prepare:function(){
        this.setContent(this.message);
      }
  }});
}
//launch it.
alertify.myAlert("Browser dialogs made easy!");

AlertifyJS 是由 HTML5 + CSS3 开发的插件,所以完美的支持 HTML5 + CSS3 的浏览器。在测试过程过,AlertifyJS 在 Chrome 与火狐浏览器中显示效果是完美的,但是在 IE8 下,显示效果有所不同,如圆角框、阴影、动画特效等不会显示。

相关连接

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

0 文章
0 评论
84960 人气
更多

推荐作者

遂心如意

文章 0 评论 0

5513090242

文章 0 评论 0

巷雨优美回忆

文章 0 评论 0

junpengz2000

文章 0 评论 0

13郎

文章 0 评论 0

qq_xU4RDg

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文