上两篇只讲了组件如何使用,基本没有说js,这篇博客要结合js来讲讲
主要讲解一下几个组件
1.模态框
2.滚动监听
3.标签页
4.工具提示
5.弹出框
6.按钮
7.堆叠
8.轮换页
9.侧边栏
首先导入css和js
1.模态框
我们通常在登录注册,或者阅读某些条例时都是用这个模态框,所以模态框是非常常见的
首先写一个打开模态框的按钮
然后写模态框
如果是点击按钮然后向模态框的表格传入参数的话
在按钮的属性要加data-标签:值
以上面data-whatever=”@ime”为例加了一个标签为whatever,值为@ime的参数
下面是js操作
// 绑定模态框展示的方法 $("#myModal").on("show.bs.modal",function(e){ // 获得点击打开的按钮 var button=$(e.relatedTarget) // 根据标签获得按钮传入的参数 var recipient=button.data("whatever") // 获得模态框本身 var modal=$(this) // 更改将title的text modal.find(".modal-title").text("Hello"+recipient); // 更改body里input的值 modal.find(".modal-body input").val(recipient) })
2.滚动监听
滑动到不同内容,标签页选中会变化
首先写body属性
然后写标签页
然后写内容
@iwen
这是一个人 这是一个人
@ime
这是一个人 这是一个人
@one
这是一个人 这是一个人
@two
这是一个人 这是一个人
@three
这是一个人 这是一个人
建议把内容写得长一点,这样效果才会更加明显,这里演示不方便写太多无用的文字
还可以写一些js的方法
// 绑定标签切换时的方法 $("#myScrollspy").on("activate.bs.scrollspy",function(e){ alert("hello"); })
3.标签页
点击不同的标签可以显示不同的内容
首先写标签栏
然后写不同标签的内容
home
profile
one
two
可以用js初始化显示的标签页
有下面几种选择标签页的方式
$('#myTabs a[href="#profile"]').tab('show') // 根据名字选择 $('#myTabs a:first').tab('show') // 选择第一个标签页 $('#myTabs a:last').tab('show') // 选择最后一个标签页 $('#myTabs li:eq(2) a').tab('show') // 选择第三个标签页(因为0是第一个),如果是下拉菜单里的标签页,数字要加14.工具提示
欢迎来到jack's page
然后要用js初始化,否则会没有任何效果
//初始化tooltip,指向则显示
$('[data-toggle="tooltip"]').tooltip();
5.弹出框
弹出框类似工具提示,但显示的内容比工具提示更加丰富,也比它常用
然后要用js初始化
// 初始化popover
$(".js-popover").popover();
6.按钮
前2篇讲的是按钮的基本样式,这次是进阶使用,可以让按钮在加载时显示不同的文字
然后要用js绑定点击事件
// 绑定按钮的点击事件 $(".js-loading-btn").on("click", function (e) { // 点击后设为loading状态,显示loading的文字 var btn = $(this).button("loading"); // 3s后恢复 setTimeout(function (e) { btn.button("reset") }, 3000) })7.堆叠
堆叠效果可以节省大量的屏幕控件,非常实用
这是点击按钮打开堆叠的
点击查看Hello这是面板组的堆叠
8.轮换页
我们经常可以在网站的主页可以看到
可以用js设置间隔和自动开始
//设置间隔为2s且自动轮播 $(".carousel").carousel({ interval:2000 })9.侧边栏
侧边栏的主要内容是一个列表
再写style
还要加一些js
$(".js-affixed-element-top").affix({ offset:{ } })Boostrap的基本用法就这样,掌握后就可以做出很好的网页了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持全福编程网。
相关推荐
- document.domain会导致ueditor拒绝访问解决办法
- Javascript实现代码折叠功能
- 深入浅出ES6之let和const命令
- PhotoSwipe异步动态加载图片方法
- 相册展示PhotoSwipe.js插件实现
- 移动端点击图片放大特效PhotoSwipe.js插件实现
- 手机端图片缩放旋转全屏查看PhotoSwipe.js插件实现
- 手机端 HTML5使用photoswipe.js仿微信朋友圈图片放大效果
- 手机图片预览插件photoswipe.js使用总结
- select隐藏选中值对应的id,显示其它id的简单实现方法
- Js得到radiobuttonlist选中值的两种方法(推荐)
- 总结JavaScript的正则与其他语言的不同之处
- js判断radiobuttonlist的选中值显示/隐藏其它模块的实现方法
- JS实现图片延迟加载并淡入淡出效果的简单方法
- JavaScript中闭包之浅析解读(必看篇)
- 微信JS接口大全
- JS解决iframe之间通信和自适应高度的问题
- 浅析Javascript ES6新增值比较函数Object.is
- js图片上传前预览功能(兼容所有浏览器)
- 前端程序员必须知道的高性能Javascript知识