BootStrap_04之jQuery插件(导航、轮播)、以及Less
1、列偏移与列排序:
①列偏移:控制列出现的位置,某列偏移后,后序列会随之偏移——只能右偏移;
col-lg/md/sm/xs-offset-*;
②列排序:控制某一列的位置,该列可以左(pull)右(push)调整,其排序后,其它列不受影响;
col-lg/md/sm/xs-push-*:右移;
col-lg/md/sm/xs-pull-*:左移;
2、BootStrap插件——jQuery插件:
①定义jQuery对象插件:
jQuery.fn.函数名=function(){}
②调用jQuery对象插件:
$('选择器').函数名();
③JS调用方式:$('a').dropdown();
④data-*调用方式:<a data-toggle="dropdown"></a>
3、BootStrap插件——jQuery插件——下拉菜单:
<div class="dropdown">
<a data-toggle="dropdown"></a>
<ul class="dropdown-menu">
...
</ul>
</div>
4、BootStrap插件——jQuery插件——导航:
<ul class="nav nav-tabs">
<li class="active"><a href="#">XXX</a></li>
<li><a data-toggle="tab" href="#">XXX</a></li>
</ul>
5、BootStrap插件——jQuery插件——警告框:
<div class="alert">
<span class="close" data-dimiss="alert">×</span>
</div>
6、BootStrap插件——jQuery插件——折叠:
<a data-toggle="collapse" href="#box">展开收起</a>
<div id="box" class="collapse"></div>
7、BootStrap插件——jQuery插件——工具提示:
对HTML元素的title属性的呈现效果加以改观;
<ANY title="工具提示内容" data-toggle="tooltip">
<script>
$('[data-toggle="tooltip"]').tooltip();
</script>
* 此插件必须同时声明data-*和js调用;
8、BootStrap插件——jQuery插件——弹出框:
<ANY title="弹出框的标题" data-content="弹出框的内容" data-toggle="popover">
<script>
$('[data-toggle="popover"]').popover();
</script>
9、BootStrap插件——jQuery插件——模态框:
①辨析:Module——模块;Model——模型;Modal——模态对话框;
②Modal:模态对话框——在父窗口中弹出子窗口,只要不关闭,则父窗口无法获取焦点;
③方式一:
<a data-toggle="modal" href="#mid">打开模态框</a>
方式二:
<button data-toggle="modal" data-target="#mid">打开模态框</button>
④模态框必须的HTML结构:
<!--半透明遮罩层-->
<div id="mid" class="modal">
<!--尺寸位置-->
<div class="modal-dialog">
<!--背景/边框/倒角/阴影-->
<div class="modal-content">
<div class="modal-header">
<span data-dismiss="modal" class="close">×</span>
</div>
<div class="modal-body"></div>
<div class="modal-body"></div>
</div>
</div>
</div>
10、BootStrap插件——jQuery插件——轮播广告:
①根元素:div.carousel;
②结构:
<div class="carousel" data-ride="carousel">
<div class="carousel-inner">
<div class="item active">
<img>
</div>
</div>
</div>
11、动态样式语言/样式预处理语言——Less:
①Less支持所有的CSS语法;
②Less支持单行/多行注释,只有多行注释会被编译到css文件中,推荐多使用单行注释;
③Less支持变量(variable)的概念:
定义变量:@变量名:变量值;
使用变量:选择器{属性:@变量名;}
* 变量值可以是任意合法的CSS属性值;
④变量和常量可以进行算术运算:加、减、乘、除、取余,以及比较运算:大于、小于、大于等于、小于等于、不等于;
⑤Less支持样式混入(mixin)概念:
选择器1{样式;}
选择器2{选择器1:样式;}
⑥支持带参混入:
选择器1(@参1,@参2){样式;}
选择器2{选择器1(值1,值2);}
⑦Less支持选择器嵌套:
选择器1{
样式1;
选择器2{
样式2;
}
}
编译后的结果:
选择器1{样式1;}
选择器1 选择器2{样式2;}
⑧Less内置的样式操作函数:
image-width()——返回图片的宽;
image-height()——返回图片的高;
ceil()——上取整;
floor()——下取整;
lighten()——颜色变亮;
darken()——颜色变暗;
⑨Less支持文件导入:
CSS文件导入会增加文件请求次数,不推荐使用;
Less文件导入是将包含的less文件与当前文件进行拼接;
格式:
@import "xx.less";
@import "xx";//可以省略.less后缀名
12、BootStrap定制:
①减肥瘦身:删除不需要的相关组件样式——删除bootstrap.less不必要的@import即可;
②全局定制:定制大体样式——修改variables.less中变量的值;
③细节定制:修改某个组件细节样式——修改组件对应的.less样式;
BootStrap_04之jQuery插件(导航、轮播)、以及Less的更多相关文章
- Jquery插件---渐隐轮播
//需求:打开网页时,每秒钟自动切换下一张图片内容.也可以用鼠标点导航按钮进行图片切换 //代码如下 <!DOCTYPE html> <html lang="en" ...
- PgwSlideshow-基于Jquery的图片轮播插件
0 PgwSlideshow简介 PgwSlideshow是一款基于Jquery的图片轮播插件,基本布局分为上下结构,上方为大图轮播区域,用户可自定义图片轮播切换的间隔时间,也可以通过单击左右方向按键 ...
- jQuery.YesShow - 图片轮播插件(带图片放大功能)
jQuery.YesShow - 图片轮播插件(带图片放大功能) 使用简单,原文件只要这样就可以了:<div id="yes"> <ul> ...
- jQuery补充,基于jQuery的bxslider轮播器插件
基于jQuery的bxslider轮播器插件 html <!DOCTYPE html> <html lang="zh-cn"> <head> & ...
- jquery实现导航图轮播
版权声明:作者原创,转载请注明出处! 下面的几个栗子是使用jquery实现Banner轮播的效果,直接将代码贴出来,从最初级没有任何优化和封装的写法,一直到最后一个栗子,一步步进行了优化,加大程序的可 ...
- jQuery个性化图片轮播效果
jQuery个性化图片轮播效果 购物产品展示:图片轮播器<效果如下所示> 思路说明: 每隔一段时间,实现图片的自动切换及选项卡选中效果,鼠标划入图片动画停止,划出或离开动画开始 两个区域: ...
- 自适应图片宽度的jQuery焦点幻灯轮播代码
自适应图片宽度的jQuery焦点幻灯轮播代码 注意要1.7.2版本的jq才支持点击后显示点击的图片,不然就是一直顺序播放 演示 XML/HTML Code <div id="sli ...
- (转)jquery实现图片轮播
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- Bootstrap的js插件之轮播(carousel)
轮播请查看下面演示样例.基本已经涵盖最经常使用的一个轮播 <!DOCTYPE html> <html lang="en"> <head> < ...
随机推荐
- 记一个mvn奇怪错误: Archive for required library: 'D:/mvn/repos/junit/junit/3.8.1/junit-3.8.1.jar' in project 'xxx' cannot be read or is not a valid ZIP file
我的maven 项目有一个红色感叹号, 而且Problems 存在 errors : Description Resource Path Location Type Archive for requi ...
- 水印第三版 ~ 变态水印(这次用Magick.NET来实现,附需求分析和源码)
技能 汇总:http://www.cnblogs.com/dunitian/p/4822808.html#skill 以前的水印,只是简单走起,用的是原生态的方法.现在各种变态水印,于是就不再用原生态 ...
- GitHub实战系列汇总篇
基础: 1.GitHub实战系列~1.环境部署+创建第一个文件 2015-12-9 http://www.cnblogs.com/dunitian/p/5034624.html 2.GitHub实战系 ...
- JavaScript动画-磁性吸附
▓▓▓▓▓▓ 大致介绍 磁性吸附是以模拟拖拽为基础添加一个拖拽时范围的限定而来的一个效果,如果对模拟拖拽有疑问的同学请移步模拟拖拽. 源代码.效果:点这里 ▓▓▓▓▓▓ 范围限定(可视区) 先来看一个 ...
- Hawk 6. 高级话题:子流程系统
子流程的定义 当流程设计的越来越复杂,越来越长时,就难以进行管理了.因此,采用模块化的设计才会更加合理.本节我们介绍子流程的原理和使用. 所谓子流程,就是能先构造出一个流程,然后被其他流程调用.被调用 ...
- Android Studio —— 重装 HAXM
Android Studio -- 重装 HAXM 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 文中如有纰漏,欢迎大家留言指出. Android SDK 自带模拟器一直以慢.卡 ...
- Oracle数据库该如何着手优化一个SQL
这是个终极问题,因为优化本身的复杂性实在是难以总结的,很多时候优化的方法并不是用到了什么高深莫测的技术,而只是一个思想意识层面的差异,而这些都很可能连带导致性能表现上的巨大差异. 所以有时候我们应该先 ...
- springMVC学习笔记--知识点总结1
以下是学习springmvc框架时的笔记整理: 结果跳转方式 1.设置ModelAndView,根据view的名称,和视图渲染器跳转到指定的页面. 比如jsp的视图渲染器是如下配置的: <!-- ...
- iOS开发 适配iOS10
2016年9月7日,苹果发布iOS 10.2016年9月14日,全新的操作系统iOS 10将正式上线. 作为开发者,如何适配iOS10呢? 1.Notification(通知) 自从Notificat ...
- ILJMALL project过程中遇到Fragment嵌套问题:IllegalArgumentException: Binary XML file line #23: Duplicate id
出现场景:当点击"分类"再返回"首页"时,发生error退出 BUG描述:Caused by: java.lang.IllegalArgumentExcep ...