1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>Hello MUI</title>
- <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">
- <meta name="apple-mobile-web-app-capable" content="yes">
- <meta name="apple-mobile-web-app-status-bar-style" content="black">
- <!--标准mui.css-->
- <link rel="stylesheet" href="../css/mui.min.css">
- <!--App自定义的css-->
- <link rel="stylesheet" type="text/css" href="../css/app.css" />
- <style>
- input,
- button,
- .mui-btn {
- margin: 5px 15px 10px 5px;
-
- }
- .mui-spinner {
- display: inline-block;
- width: 24px;
- height: 24px;
- -webkit-transform-origin: 50%;
- transform-origin: 50%;
- -webkit-animation: spinner-spin 1s step-end infinite;
- animation: spinner-spin 1s step-end infinite;
- }
-
- .mui-spinner:after {
- display: block;
- content: "";
- width: 100%;
- height: 100%;
- background-position: 50%;
- background-size: 100%;
- background-repeat: no-repeat;
- }
-
- .mui-spinner-custom:after {
- background-image: url("data:image/svg+xml;charset=utf-8,<svg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><defs><line id='l' x1='60' x2='60' y1='7' y2='27' stroke='red' stroke-width='11' stroke-linecap='round'/></defs><g><use xlink:href='%23l' opacity='.27'/><use xlink:href='%23l' opacity='.27' transform='rotate(30 60,60)'/><use xlink:href='%23l' opacity='.27' transform='rotate(60 60,60)'/><use xlink:href='%23l' opacity='.27' transform='rotate(90 60,60)'/><use xlink:href='%23l' opacity='.27' transform='rotate(120 60,60)'/><use xlink:href='%23l' opacity='.27' transform='rotate(150 60,60)'/><use xlink:href='%23l' opacity='.37' transform='rotate(180 60,60)'/><use xlink:href='%23l' opacity='.46' transform='rotate(210 60,60)'/><use xlink:href='%23l' opacity='.56' transform='rotate(240 60,60)'/><use xlink:href='%23l' opacity='.66' transform='rotate(270 60,60)'/><use xlink:href='%23l' opacity='.75' transform='rotate(300 60,60)'/><use xlink:href='%23l' opacity='.85' transform='rotate(330 60,60)'/></g></svg>");
- }
- </style>
- </head>
- <body>
- <header class="mui-bar mui-bar-nav">
- <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
- <h1 class="mui-title">加载中按钮插件</h1>
- </header>
- <div class="mui-content">
- <div class="mui-content-padded">
- <p style="margin-bottom: 25px;">当用户点击按钮后,需要向服务端提交数据或等待服务端响应时,
- 常常需要提示“正在提交”,并将按钮设置为disabled,避免用户重复点击、重复提交;
- mui的加载中按钮就实现了类似效果,点击如下按钮体验:</p>
- <h5>左侧loading图标:</h5>
- <button type="button" class="mui-btn mui-btn-primary" >确认</button>
- <h5>右侧loading图标:</h5>
- <button type="button" class="mui-btn mui-btn-primary" data-loading-text = "提交中" data-loading-icon-position="right">确认</button>
- <h5>无loading图标:</h5>
- <button type="button" class="mui-btn mui-btn-primary" data-loading-icon="">确认</button>
- <h5>自定义loading图标:</h5>
- <button type="button" class="mui-btn mui-btn-primary" data-loading-icon="mui-spinner mui-spinner-custom">确认</button>
- <h5>其他button效果</h5>
- <button type="button" class="mui-btn">确认</button>
- <button type="button" class="mui-btn mui-btn-outlined mui-btn-primary">确认</button>
- <button type="button" class="mui-btn mui-btn-primary">确认 <span class="mui-badge mui-badge-primary">2</span></button>
- <button type="button" class="mui-btn mui-btn-block mui-btn-primary">确认</button>
- </div>
- </div>
- </body>
- <script src="../js/mui.min.js"></script>
- <script>
- mui.init({
- swipeBack: true //启用右滑关闭功能
- });
- mui(document.body).on('tap', '.mui-btn', function(e) {
- mui(this).button('loading');
- setTimeout(function() {
- mui(this).button('reset');
- }.bind(this), 2000);
- });
- </script>
- </html>
|