• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    AmazeUI 模态窗口的实现代码

    发布者: 雪落无声 | 发布时间: 2025-6-16 12:37| 查看数: 78| 评论数: 0|帖子模式

    实现代码如下所示:
    1. <!doctype html>
    2. <html class="no-js">
    3. <head>
    4. <meta charset="utf-8">
    5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
    6. <meta name="description" content="">
    7. <meta name="keywords" content="">
    8. <meta name="viewport" content="width=device-width, initial-scale=1">
    9. <title>模态窗口</title>
    10. <link rel="stylesheet" href="assets/css/amazeui.min.css">
    11. <!--[if (gte IE 9)|!(IE)]><!-->
    12. <script src="assets/js/jquery.min.js"></script>
    13. <!--<![endif]-->
    14. <!--[if lte IE 8 ]>
    15. <script src="assets/ie8/jquery.min.js"></script>
    16. <script src="assets/ie8/modernizr.js"></script>
    17. <script src="assets/js/amazeui.ie8polyfill.min.js"></script>
    18. <![endif]-->
    19. <script src="assets/js/amazeui.min.js"></script>
    20. </head>
    21. <body style="margin: 50px;">
    22. <!--基本形式-->
    23. <button
    24.   type="button"
    25.   class="am-btn am-btn-primary"
    26.   data-am-modal="{target: '#doc-modal-1', closeViaDimmer: 0, width: 400, height: 225}">
    27.   Modal
    28. </button>
    29. <div class="am-modal am-modal-no-btn" tabindex="-1" id="doc-modal-1">
    30.   <div class="am-modal-dialog">
    31.     <div class="am-modal-hd">Modal 标题
    32.       <a href="javascript: void(0)" class="am-close am-close-spin" data-am-modal-close>&times;</a>
    33.     </div>
    34.     <div class="am-modal-bd">
    35.       Modal 内容。本 Modal 无法通过遮罩层关闭。
    36.     </div>
    37.   </div>
    38. </div>
    39. <!--模拟 Alert-->
    40. <button
    41.   type="button"
    42.   class="am-btn am-btn-primary"
    43.   data-am-modal="{target: '#my-alert'}">
    44.   Alert
    45. </button>
    46. <div class="am-modal am-modal-alert" tabindex="-1" id="my-alert">
    47.   <div class="am-modal-dialog">
    48.     <div class="am-modal-hd">Amaze UI</div>
    49.     <div class="am-modal-bd">
    50.       Hello world!
    51.     </div>
    52.     <div class="am-modal-footer">
    53.       <span class="am-modal-btn">确定</span>
    54.     </div>
    55.   </div>
    56. </div>
    57. <!--模拟 Confirm-->
    58. <button
    59.   type="button"
    60.   class="am-btn am-btn-warning"
    61.   id="doc-confirm-toggle">
    62.   Confirm
    63. </button>
    64. <ul class="am-list confirm-list" id="doc-modal-list">
    65.   <li><a data-id="1" href="#">每个人都有一道伤口, 或深或浅,盖上布,以为不存在。</a><i class="am-icon-close"></i></li>
    66. </ul>
    67. <div class="am-modal am-modal-confirm" tabindex="-1" id="my-confirm">
    68.   <div class="am-modal-dialog">
    69.     <div class="am-modal-hd">Amaze UI</div>
    70.     <div class="am-modal-bd">
    71.       你,确定要删除这条记录吗?
    72.     </div>
    73.     <div class="am-modal-footer">
    74.       <span class="am-modal-btn" data-am-modal-cancel>取消</span>
    75.       <span class="am-modal-btn" data-am-modal-confirm>确定</span>
    76.     </div>
    77.   </div>
    78. </div>
    79. <script>
    80. $(function() {
    81.   $('#doc-modal-list').find('.am-icon-close').add('#doc-confirm-toggle').
    82.     on('click', function() {
    83.       $('#my-confirm').modal({
    84.         relatedTarget: this,
    85.         onConfirm: function(options) {
    86.           var $link = $(this.relatedTarget).prev('a');
    87.           var msg = $link.length ? '你要删除的链接 ID 为 ' + $link.data('id') :
    88.             '确定了,但不知道要整哪样';
    89.           alert(msg);
    90.         },
    91.         // closeOnConfirm: false,
    92.         onCancel: function() {
    93.           alert('算求,不弄了');
    94.         }
    95.       });
    96.     });
    97. });
    98. </script>
    99. <!--模拟 Prompt-->
    100. <button
    101.   type="button"
    102.   class="am-btn am-btn-success"
    103.   id="doc-prompt-toggle">
    104.   Prompt
    105. </button>
    106. <div class="am-modal am-modal-prompt" tabindex="-1" id="my-prompt">
    107.   <div class="am-modal-dialog">
    108.     <div class="am-modal-hd">Amaze UI</div>
    109.     <div class="am-modal-bd">
    110.       来来来,吐槽点啥吧
    111.       <input type="text" class="am-modal-prompt-input">
    112.     </div>
    113.     <div class="am-modal-footer">
    114.       <span class="am-modal-btn" data-am-modal-cancel>取消</span>
    115.       <span class="am-modal-btn" data-am-modal-confirm>提交</span>
    116.     </div>
    117.   </div>
    118. </div>
    119. <script>
    120. $(function() {
    121.   $('#doc-prompt-toggle').on('click', function() {
    122.     $('#my-prompt').modal({
    123.       relatedTarget: this,
    124.       onConfirm: function(e) {
    125.         alert('你输入的是:' + e.data || '')
    126.       },
    127.       onCancel: function(e) {
    128.         alert('不想说!');
    129.       }
    130.     });
    131.   });
    132. });
    133. </script>
    134. <!--Modal Loading-->
    135. <button
    136.   type="button"
    137.   class="am-btn am-btn-success"
    138.   data-am-modal="{target: '#my-modal-loading'}">
    139.   Modal Loading
    140. </button>

    141. <div class="am-modal am-modal-loading am-modal-no-btn" tabindex="-1" id="my-modal-loading">
    142.   <div class="am-modal-dialog">
    143.     <div class="am-modal-hd">正在载入...</div>
    144.     <div class="am-modal-bd">
    145.       <span class="am-icon-spinner am-icon-spin"></span>
    146.     </div>
    147.   </div>
    148. </div>
    149. <!--Actions-->
    150. <button
    151.   type="button"
    152.   class="am-btn am-btn-secondary"
    153.   data-am-modal="{target: '#my-actions'}">
    154.   Actions
    155. </button>
    156. <div class="am-modal-actions" id="my-actions">
    157.   <div class="am-modal-actions-group">
    158.     <ul class="am-list">
    159.       <li class="am-modal-actions-header">提示信息</li>
    160.       <li><a href="#"><span class="am-icon-wechat"></span>微信</a></li>
    161.       <li class="am-modal-actions-danger">
    162.         <a href="#"><i class="am-icon-twitter"></i>twitter</a>
    163.       </li>
    164.     </ul>
    165.   </div>
    166.   <div class="am-modal-actions-group">
    167.     <button class="am-btn am-btn-secondary am-btn-block" data-am-modal-close>取消</button>
    168.   </div>
    169. </div>
    170. <!--Popup-->
    171. <button
    172.   type="button"
    173.   class="am-btn am-btn-danger"
    174.   data-am-modal="{target: '#my-popup'}">
    175.   Popup
    176. </button>
    177. <div class="am-popup" id="my-popup">
    178.   <div class="am-popup-inner">
    179.     <div class="am-popup-hd">
    180.       <h4 class="am-popup-title">...</h4>
    181.       <span data-am-modal-close
    182.             class="am-close">&times;</span>
    183.     </div>
    184.     <div class="am-popup-bd">
    185.       ...
    186.     </div>
    187.   </div>
    188. </div>
    189. </body>
    190. </html>
    复制代码
    效果图:

    总结
    到此这篇关于AmazeUI 模态窗口的实现代码的文章就介绍到这了,更多相关AmazeUI 模态窗口内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!

    来源:https://www.jb51.net/html5/741102.html
    免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×

    最新评论

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表