轻量级消息弹框插件MyukiToast

 2922去下载

轻量级消息弹框插件MyukiToast,一个不错的消息弹框(Toast)插件,支持设置通知类型、动画、字体、位置等等属性,可定制程度较高,进行适当扩展等。


轻量级消息弹框插件MyukiToast


使用时可以给window绑定一个实例

  1. $(document).ready(function() {
  2.     window.toastObj = $MT(
  3.         '#mytoast', {
  4.             'type': 'primary', //类型
  5.             'position': 'center', //位置
  6.             'top': '1rem', //距离窗口顶部的距离
  7.             'width': '50%',
  8.             'dismissible': true, //是否显示关闭按钮
  9.             'animation': 'heartbeat', //动画
  10.             'autoHide': true, //自动隐藏
  11.             'autoHideAnimation': 'scale-out-center', //自动隐藏的动画
  12.             'autoHideDelay': 5000, //自动隐藏的延迟
  13.             'fontSize': '24px', //字体大小
  14.             'fontFamily': 'Sans-serif' //字体
  15.         }
  16.     );
  17.     toastObj.toast("HELLO WORLD");
  18. });

Myuki Toast

一个轻量美观的消息弹框插件

一个简单、美观、实例化创建的轻量级消息弹框(Toasts)插件。

向你的网站访客发送一些易于定制的消息提醒、通知等等。

简单用法

  1. <link type="text/css" rel="stylesheet" href="./css/myukitoast.css"/>
  2. <script type="text/javascript" src="./js/jquery-3.6.0.min.js"></script>
  3. <script type="text/javascript" src="./js/myukitoast.js"></script>
  4. <div id="toastDemo">
  5. </div>
  6. <script>
  7. document.ready(function(){
  8.    
  9.   // 创建一个MyukiToast的实例
  10.    
  11. let toastObj = $MT("#toastDemo") 
  12.     /*or toastObj = MyukiToast("#toastDemo");
  13.     $MT == MyukiToast;
  14.      
  15.     */
  16.     // 调用toast方法
  17.      
  18.     toastObj.toast("欢迎使用Myuki Toast");
  19. })
  20. </script>

高级用法

  1. <div id="toastDemo">
  2. </div>
  3. <script>
  4. document.ready(function(){
  5.    
  6.   // 首先创建一个MyukiToast的实例
  7.    
  8. let toastObj = $MT(
  9.       "#toastDemo", 
  10.       /*selector: id | className | tag
  11.       如果没有选择器,或者提供的选择器不存在,将会自动创建一个选择器添加到document中(#MyukiToast-时间戳)
  12.       */
  13.       {
  14.         "z_index": 999, 
  15.         //default: 9999
  16.         "position": 'left',
  17.         /* default: center
  18.         left | center | right,
  19.         */
  20.         "width": '50%',
  21.         "top": "32px",
  22.         "type": 'danger',
  23.         /* 默认值: primary
  24.         消息弹框的类型,包括以下几种:
  25.         primary, secondary, success, danger,
  26.         warning, info, light, dark
  27.         */
  28.         "message": '欢迎使用Myuki Toast', 
  29.         /*默认的消息,创建MyukiToast实例后,调用toast()方法时,
  30.         如果没有提供消息,将会使用默认的消息
  31.         执行下面的语句将会弹出消息:"欢迎使用Myuki Toast"
  32.         toastObj.toast()
  33.         */
  34.         "dismissible": true, 
  35.         /* 默认值: false
  36.         是否显示关闭按钮
  37.         */
  38.         "animation": 'heartbeat', 
  39.         /* 默认值: noanimation
  40.         消息弹框的动画
  41.         heartbeat, normal-shake, jello-horizontal, 
  42.         wobble-hor-bottom, vibrate-1, noanimation
  43.         你也可是自己设计css动画
  44.         */
  45.         "maxExist": 10, 
  46.         /* 默认值: 10
  47.         document中消息弹框的最大数量(包括已经隐藏的消息弹框),如果超出
  48.         最大值,将会移除超出的消息弹框
  49.         */
  50.         "autoHide": true,
  51.         /* 默认值: true
  52.         消息弹框是否自动隐藏,如果将autoHide设置为false,请务必
  53.         将dismissible设置为true
  54.         */
  55.         "autoHideAnimation": 'originFade',
  56.         /* 默认值: nohideanimation
  57.         消息弹框自动隐藏的动画
  58.         scale-out-center, fade-out, originFade, rotate-out-center,
  59.         puff-out-center, slide-out-top, nohideanimation
  60.         你同样可以自己设计css动画
  61.         */
  62.         "originFadeDuration": 1000,
  63.         /* 默认值: 800
  64.         只对动画 'originFade' 有效,原生fadeOut的时长
  65.         */
  66.         "autoHideDelay": 5000,
  67.         /* 默认值: 3000
  68.         弹框自动隐藏的延迟时间
  69.         */
  70.       }
  71.     );
  72.    
  73.   // 创建完实例以后就可以调用toast方法了
  74.    
  75.   // 简单用法
  76.   toastObj.toast("欢迎使用Myuki Toast");
  77.   // 高级用法
  78.   toastObj.toast({
  79. "type": 'danger',
  80.         /* 默认值: primary
  81.         消息弹框的类型,包括以下几种:
  82.         primary, secondary, success, danger,
  83.         warning, info, light, dark
  84.         */
  85.         "message": '欢迎使用Myuki Toast', 
  86.         /*默认的消息,创建MyukiToast实例后,调用toast()方法时,
  87.         如果没有提供消息,将会使用默认的消息
  88.         执行下面的语句将会弹出消息:"欢迎使用Myuki Toast"
  89.         toastObj.toast()
  90.         */
  91.         "dismissible": true, 
  92.         /* 默认值: false
  93.         是否显示关闭按钮
  94.         */
  95.         "fade": true, 
  96.         /* 默认值: true
  97.         消息自动隐藏时,是否使用fadeOut的效果
  98.         */
  99.         "fadeDelay": 1000, 
  100.         /* 默认值: 800
  101.         fadeOut的时长
  102.         */
  103.         "autoHide": true,
  104.         /* 默认值: true
  105.         消息弹框是否自动隐藏,如果将autoHide设置为false,请务必
  106.         将dismissible设置为true
  107.         */
  108.         "autoHideDelay": 5000,
  109.         /* default: 3000
  110.         自动隐藏的时长
  111.         */
  112.       "color": '#666',
  113.       "fontSize": '16px',
  114.       "fontFamily": 'sans-serif'
  115.     });
  116. })
  117. </script>


本文网址:https://www.zztuku.com/detail-12820.html
转载请声明来自:站长图库 - 轻量级消息弹框插件MyukiToast


使用声明:

1、本站所有素材,仅限学习交流,请勿用于商业用途。

2、本站资源大多无解压密码,如遇需要解压密码,无特殊说明,均为:zztuku.com

3、下载积分可通过日常 签到绑定邮箱 等途径免费获得!

4、本站提供的源码、模板、软件工具等其他资源,均不包含技术服务,请大家谅解!由于资源大多存储在云盘,如出现链接失效请评论反馈。

5、如果素材损害你的权益,请 联系我们 给予处理。

评论(0)条

您还没有登录,请 登录 后发表评论!

提示:请勿发布广告垃圾评论,否则封号处理!!

    猜你喜欢