SweetAlert简约唯美的弹窗提示插件

发布于 2017-06-14 22:02:12 字数 6736 浏览 4290 评论 0

Sweet Alert 是一个替代传统的 JavaScript Alert 的漂亮提示效果。SweetAlert 自动居中对齐在页面中央,不管您使用的是台式电脑,手机或平板电脑看起来效果都很棒。另外提供了丰富的自定义配置选择,可以灵活控制。

SweetAlert简约唯美的弹窗提示插件

Sweet Alert会自动在窗口的正中心弹出一个窗口,不管你是使用什么样的设备,包括电脑、手机和平板都能兼容,而且Sweet Alert拥有高度的可定制性,有很多参数可以配置。

使用方法

你可以访问Sweet Alert的Github地址,然后下载Sweet Alert的源文件,然后将JS文件和CSS文件引入到你的网页中:

<script src="dist/sweetalert.min.js"></script>
<link rel="stylesheet" type="text/css" href="dist/sweetalert.css">

在网页加载完成以后,调用Sweet Alert的函数,你可以在调用函数的时候配置一些参数,具体的参数列表见下面的可选参数:

swal({
  title: "Error!",
  text: "Here's my error message!",
  type: "error",
  confirmButtonText: "Cool"
});

可选参数

在这里,您可以使用如果你传递一个对象到Sweet Alert钥匙:

参数默认值描述
titlenull (required)The title of the modal. It can either be added to the object under the key "title" or passed as the first parameter of the function.
textnullA description for the modal. It can either be added to the object under the key "text" or passed as the second parameter of the function.
typenullThe type of the modal. SweetAlert comes with 4 built-in types which will show a corresponding icon animation: "warning", "error", "success" and "info". You can also set it as "input" to get a prompt modal. It can either be put in the object under the key "type" or passed as the third parameter of the function.
allowEscapeKeytrueIf set to true, the user can dismiss the modal by pressing the Escape key.
customClassnullA custom CSS class for the modal. It can be added to the object under the key "customClass".
allowOutsideClickfalseIf set to true, the user can dismiss the modal by clicking outside it.
showCancelButtonfalseIf set to true, a "Cancel"-button will be shown, which the user can click on to dismiss the modal.
showConfirmButtontrueIf set to false, the "OK/Confirm"-button will be hidden. Make sure you set a timer or set allowOutsideClick to true when using this, in order not to annoy the user.
confirmButtonText"OK"Use this to change the text on the "Confirm"-button. If showCancelButton is set as true, the confirm button will automatically show "Confirm" instead of "OK".
confirmButtonColor"#AEDEF4"Use this to change the background color of the "Confirm"-button (must be a HEX value).
cancelButtonText"Cancel"Use this to change the text on the "Cancel"-button.
closeOnConfirmtrueSet to false if you want the modal to stay open even if the user presses the "Confirm"-button. This is especially useful if the function attached to the "Confirm"-button is another SweetAlert.
closeOnCanceltrueSame as closeOnConfirm, but for the cancel button.
imageUrlnullAdd a customized icon for the modal. Should contain a string with the path to the image.
imageSize"80x80"If imageUrl is set, you can specify imageSize to describes how big you want the icon to be in px. Pass in a string with two values separated by an "x". The first value is the width, the second is the height.
timernullAuto close timer of the modal. Set in ms (milliseconds).
htmlfalseIf set to true, will not escape title and text parameters. (Set to false if you're worried about XSS attacks.)
animationtrueIf set to false, the modal's animation will be disabled. Possible (string) values : pop (default when animation set to true), slide-from-top, slide-from-bottom
inputType"text"Change the type of the input field when using type: "input" (this can be useful if you want users to type in their password for example).
inputPlaceholdernullWhen using the input-type, you can specify a placeholder to help the user.
inputValuenullSpecify a default text value that you want your input to show when using type: "input"
showLoaderOnConfirmfalseSet to true to disable the buttons and show that something is loading.

方法函数

SweetAlert也有一些简单的方法,你可以在初始化函数以后调用他们:

函数名示例描述
setDefaultsswal.setDefaults({ confirmButtonColor: '#0000' });If you end up using a lot of the same settings when calling SweetAlert, you can use setDefaults at the start of your program to set them once and for all!
closeswal.close();Close the currently open SweetAlert programatically.
showInputErrorswal.showInputError("Invalid email!");Show an error message after validating the input field, if the user's data is bad
enableButtons, disableButtonsswal.disableButtons();Disable or enable the user to click on the cancel and confirm buttons.

相关连接

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

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

发布评论

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

关于作者

JSmiles

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

0 文章
0 评论
84960 人气
更多

推荐作者

沧笙踏歌

文章 0 评论 0

山田美奈子

文章 0 评论 0

佚名

文章 0 评论 0

岁月无声

文章 0 评论 0

暗藏城府

文章 0 评论 0

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