前面已經介紹過Button的使用。通過button按鈕,我們還能實現一些諸如按鈕狀態控制等形式的交互。
0x01 加載狀態
添加data-loading-text=”Loading…”屬性:
<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link href="../../css/bootstrap.min.css" rel="stylesheet"> <script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script> <script src="../../js/bootstrap.min.js"></script> <title>按鈕交互</title> </head> <body> <div class="container"> <div class="page-header"> <h1>按鈕交互</h1> </div> <button id="btnLoad" type="button" class="btn btn-primary" data-loading-text="Loading..."> 加載狀態 </button> <script> $(function () { $("#btnLoad").click(function () { $(this).button('loading').delay(1000).queue( function () { $(this).button('reset'); $(this).dequeue(); } ) }) }) </script> </div> </body> </html>
效果如下:
$("#btnLoad").click(function () { $(this).button('loading').delay(1000).queue( function () { $(this).button('reset'); $(this).dequeue(); } ) })
loading狀態持續1s後,將會執行reset,恢復原始狀態。
0x02 復選框
設置data-toggle為”buttons”可以實現復選框按鈕組的效果:
<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link href="../../css/bootstrap.min.css" rel="stylesheet"> <script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script> <script src="../../js/bootstrap.min.js"></script> <title>復選框按鈕組</title> </head> <body> <div class="container"> <div class="page-header"> <h1>復選框按鈕組</h1> </div> <div class="btn-group" data-toggle="buttons"> <button class="btn btn-default"> <input type="checkbox">選項1 </button> <button class="btn btn-default"> <input type="checkbox">選項2 </button> <button class="btn btn-default"> <input type="checkbox">選項3 </button> </div> </div> </body> </html>
效果如下:
0x03 單選按鈕
類似地:
<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link href="../../css/bootstrap.min.css" rel="stylesheet"> <script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script> <script src="../../js/bootstrap.min.js"></script> <title>單選按鈕</title> </head> <body> <div class="container"> <div class="page-header"> <h1>單選按鈕</h1> </div> <div class="btn-group" data-toggle="buttons"> <button class="btn btn-default"> <input type="radio" name="radio">選項1 </button> <button class="btn btn-default"> <input type="radio" name="radio">選項2 </button> <button class="btn btn-default"> <input type="radio" name="radio">選項3 </button> </div> </div> </body> </html>
效果如下:
如果大家還想深入學習,可以點擊這裡進行學習,再為大家附3個精彩的專題:
Bootstrap學習教程
Bootstrap實戰教程
Bootstrap插件使用教程
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持。