Bootstrap基本插件学习笔记之按钮(21)


Posted in Javascript onDecember 08, 2016

前面已经介绍过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>

效果如下:

Bootstrap基本插件学习笔记之按钮(21)

$("#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>

效果如下:

Bootstrap基本插件学习笔记之按钮(21)

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>

效果如下:

Bootstrap基本插件学习笔记之按钮(21)

如果大家还想深入学习,可以点击这里进行学习,再为大家附3个精彩的专题:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery Ajax 实例全解析
Apr 20 Javascript
利用js实现选项卡的特别效果的实例
Mar 03 Javascript
jquery获取html元素的绝对位置和相对位置的方法
Jun 20 Javascript
在JavaScript中操作时间之getMonth()方法的使用
Jun 10 Javascript
JS+CSS实现表格高亮的方法
Aug 05 Javascript
jQuery中队列queue()函数的实例教程
May 03 Javascript
JavaScript中Array对象用法实例总结
Nov 29 Javascript
vue 全选与反选的实现方法(无Bug 新手看过来)
Feb 09 Javascript
opencv 识别微信登录验证滑动块位置
Aug 07 Javascript
基于node.js实现爬虫的讲解
Feb 18 Javascript
深入学习js函数的隐式参数 arguments 和 this
Jun 24 Javascript
通过实例解析json与jsonp原理及使用方法
Sep 27 Javascript
浅谈Node.js:理解stream
Dec 08 #Javascript
JavaScript组成、引入、输出、运算符基础知识讲解
Dec 08 #Javascript
Bootstrap基本插件学习笔记之折叠(22)
Dec 08 #Javascript
Bootstrap基本插件学习笔记之轮播幻灯片(23)
Dec 08 #Javascript
JS生成和下载二维码的代码
Dec 07 #Javascript
获取select的value、text值的简单示例(jquery与javascript)
Dec 07 #Javascript
BootStrap 实现各种样式的进度条效果
Dec 07 #Javascript
You might like
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
2010/06/11 PHP
PHP+Ajax实现的无刷新分页功能详解【附demo源码下载】
2017/07/03 PHP
小型js框架veryide.librar源代码
2009/03/05 Javascript
jQuery1.4.2与老版本json格式兼容的解决方法
2011/02/12 Javascript
js与jquery获取父元素,删除子元素的两种不同方法
2014/01/09 Javascript
javascript框架设计之类工厂
2015/06/23 Javascript
分享js粘帖屏幕截图到web页面插件screenshot-paste
2020/08/21 Javascript
JS实现的相册图片左右滚动完整实例
2016/11/23 Javascript
Vue.Draggable实现拖拽效果
2020/07/29 Javascript
详解webpack 多页面/入口支持&amp;公共组件单独打包
2017/06/29 Javascript
使用vue构建一个上传图片表单
2017/07/04 Javascript
详解从新建vue项目到引入组件Element的方法
2017/08/29 Javascript
vue 监听键盘回车事件详解 @keyup.enter || @keyup.enter.native
2018/08/25 Javascript
微信小程序授权登录及解密unionId出错的方法
2018/09/26 Javascript
nodejs实现UDP组播示例方法
2019/11/04 NodeJs
JavaScript利用键盘码控制div移动
2020/03/19 Javascript
vue实现移动端项目多行文本溢出省略
2020/07/29 Javascript
详解基于element的区间选择组件校验(交易金额)
2021/01/07 Javascript
python实现代理服务功能实例
2013/11/15 Python
Python中%r和%s的详解及区别
2017/03/16 Python
Python基于辗转相除法求解最大公约数的方法示例
2018/04/04 Python
python range()函数取反序遍历sequence的方法
2018/06/25 Python
TensorFlow利用saver保存和提取参数的实例
2018/07/26 Python
Pycharm新建模板默认添加个人信息的实例
2019/07/15 Python
Python-jenkins模块之folder相关操作介绍
2020/05/12 Python
Windows 平台做 Python 开发的最佳组合(推荐)
2020/07/27 Python
详解HTML5中表单验证的8种方法介绍
2016/12/19 HTML / CSS
html svg生成环形进度条的实现方法
2019/09/23 HTML / CSS
台湾百利市购物中心:e-Payless
2017/08/16 全球购物
理肤泉英国官网:La Roche-Posay英国
2019/01/14 全球购物
马德里竞技官方网上商店:Atletico Madrid Shop
2019/03/31 全球购物
大学旷课检讨书
2014/01/28 职场文书
初一体育教学反思
2014/01/29 职场文书
MySQL 表空间碎片的概念及相关问题解决
2021/05/07 MySQL
仅用几行Python代码就能复制她的U盘文件?
2021/06/26 Python
python调用ffmpeg命令行工具便捷操作视频示例实现过程
2021/11/01 Python