
正文
jQuery后续和 前端框架Bootstrap
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
目录
-
一、jQuery后续
-
1. 动画效果
- (1)自定义点赞动画实例
-
2. jQuery的自带方法
- (1)each (类似for循环)
- (2)data() (存放隐形的数据)
-
1. 动画效果
-
二、前端框架之Bootstrap
- 1. CDN
-
2. Bootstrap中常用的全局CSS样式
- (1)栅格系统
- (2)表格
- (3)表单
- (4)按钮
-
3. Bootstrap中常用的组件
- (1)字体图标(也可通过其他网站获取图标)
- (2)导航条
- (3)巨幕
- (4)面板
一、jQuery后续
1. 动画效果
// 基本
show([s,[e],[fn]])
hide([s,[e],[fn]])
toggle([s],[e],[fn])
// 滑动
slideDown([s],[e],[fn])
slideUp([s,[e],[fn]])
slideToggle([s],[e],[fn])
// 淡入淡出
fadeIn([s],[e],[fn])
fadeOut([s],[e],[fn])
fadeTo([[s],o,[e],[fn]])
fadeToggle([s,[e],[fn]])
// 自定义(了解即可)
animate(p,[s],[e],[fn])
(1)自定义点赞动画实例
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>点赞动画示例</title>
<style>
div {
position: relative;
display: inline-block;
}
div>i {
display: inline-block;
color: red;
position: absolute;
right: -16px;
top: -5px;
opacity: 1;
}
</style>
</head>
<body>
<div id="d1">点赞</div>
<script src="jquery-3.2.1.min.js"></script>
<script>
$("#d1").on("click", function () {
var newI = document.createElement("i");
newI.innerText = "+1";
$(this).append(newI);
$(this).children("i").animate({
opacity: 0
}, 1000)
})
</script>
</body>
</html>
点赞特效简单示例
2. jQuery的自带方法
-
注意:
jQuery的方法返回一个jQuery对象,遍历jQuery集合中的元素 - 被称为隐式
迭代
的过程(
即一个jQuery对象通过点的方法,会自动的遍历jQuery对象这个数组中的每一个JS对象,将这些JS对象都执行一次点的方法。
)。当这种情况发生时,它通常不需要显式地循环的
.each()
方法:
(1)
each
(类似for循环)
-
语法一:
$.each(collection, callback(indexInArray, valueOfElement)):
// 例子:
li =[10,20,30,40]
$.each(li,function(i, v){
console.log(i, v);//index是索引,ele是每次循环的具体元素。
})
// 输出:
010
120
230
340
-
语法二:
.each(function(index, Element)):
// 描述:遍历一个jQuery对象,为每个匹配元素执行一个函数。
// 例子:
// 为每一个li标签添加foo
$("li").each(function(){
$(this).addClass("c1");
});
等价于:$("li").addClass("c1"); // 对所有标签做统一操作
-
终止遍历
//在遍历过程中可以使用 return false 提前结束each循环。类似python的for循环时的break
(2)
data()
(存放隐形的数据)
-
原本我们可以通过给标签添加自定义属性来让标签携带一些数据。但是这些数据可以通过浏览器查看源码查看到,但通过
data()
方法增加的数据直接保存在内存中。无法只能通过
data()
方法查看。
-
添加值的方法:
-
$("div").data("k",100);//给所有div标签都保存一个名为k,值为100
-
查看使用data方法添加的值
-
$("div").data("k");//返回第一个div标签中保存的"k"的值
-
移除元素通过data方法上存放的数据
-
removeData(key):
描述:移除存放在元素上的数据,不加key参数表示移除所有保存的数据。
// 例子:
$("div").removeData("k"); //移除元素上存放k对应的数据
二、前端框架之Bootstrap
-
Bootstrap的具体用法请点击链接:Bootstrap官网
1. CDN
-
CDN
的全称是Content Delivery Network,即内容分发网络 ,通过CDN可以更快的访问到原本在其他远距离地方的数据。
-
通过网站BOOTCDN找到在线的Bootstrap框架的源码,再通过本地的html文档的link标签导入其中的压缩版css链接,通过script标签导入压缩版的js链接即可。
-
也可将他们下载来下分别保存在文件中,再进行导入。
2. Bootstrap中常用的全局CSS样式
-
以下都是通过类来实现的,即这些关键字都是直接写在标签的class属性中
(1)栅格系统
-
切记栅格不能超过12
-
关键字:
-
container
最大宽度
-
col-参数
栅格类
-
row
(2)表格
-
关键字:
-
table
创建表格样式
-
table-参数
调节表格详细样式
(3)表单
// 基本
show([s,[e],[fn]])
hide([s,[e],[fn]])
toggle([s],[e],[fn])
// 滑动
slideDown([s],[e],[fn])
slideUp([s,[e],[fn]])
slideToggle([s],[e],[fn])
// 淡入淡出
fadeIn([s],[e],[fn])
fadeOut([s],[e],[fn])
fadeTo([[s],o,[e],[fn]])
fadeToggle([s,[e],[fn]])
// 自定义(了解即可)
animate(p,[s],[e],[fn])
(1)自定义点赞动画实例
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>点赞动画示例</title>
<style>
div {
position: relative;
display: inline-block;
}
div>i {
display: inline-block;
color: red;
position: absolute;
right: -16px;
top: -5px;
opacity: 1;
}
</style>
</head>
<body>
<div id="d1">点赞</div>
<script src="jquery-3.2.1.min.js"></script>
<script>
$("#d1").on("click", function () {
var newI = document.createElement("i");
newI.innerText = "+1";
$(this).append(newI);
$(this).children("i").animate({
opacity: 0
}, 1000)
})
</script>
</body>
</html>
点赞特效简单示例
2. jQuery的自带方法
-
注意:
jQuery的方法返回一个jQuery对象,遍历jQuery集合中的元素 - 被称为隐式
迭代
的过程(
即一个jQuery对象通过点的方法,会自动的遍历jQuery对象这个数组中的每一个JS对象,将这些JS对象都执行一次点的方法。
)。当这种情况发生时,它通常不需要显式地循环的
.each()
方法:
(1)
each
(类似for循环)
-
语法一:
$.each(collection, callback(indexInArray, valueOfElement)):
// 例子:
li =[10,20,30,40]
$.each(li,function(i, v){
console.log(i, v);//index是索引,ele是每次循环的具体元素。
})
// 输出:
010
120
230
340
-
语法二:
.each(function(index, Element)):
// 描述:遍历一个jQuery对象,为每个匹配元素执行一个函数。
// 例子:
// 为每一个li标签添加foo
$("li").each(function(){
$(this).addClass("c1");
});
等价于:$("li").addClass("c1"); // 对所有标签做统一操作
-
终止遍历
//在遍历过程中可以使用 return false 提前结束each循环。类似python的for循环时的break
(2)
data()
(存放隐形的数据)
-
原本我们可以通过给标签添加自定义属性来让标签携带一些数据。但是这些数据可以通过浏览器查看源码查看到,但通过
data()
方法增加的数据直接保存在内存中。无法只能通过
data()
方法查看。
-
添加值的方法:
-
$("div").data("k",100);//给所有div标签都保存一个名为k,值为100
-
查看使用data方法添加的值
-
$("div").data("k");//返回第一个div标签中保存的"k"的值
-
移除元素通过data方法上存放的数据
-
removeData(key):
描述:移除存放在元素上的数据,不加key参数表示移除所有保存的数据。
// 例子:
$("div").removeData("k"); //移除元素上存放k对应的数据
二、前端框架之Bootstrap
-
Bootstrap的具体用法请点击链接:Bootstrap官网
1. CDN
-
CDN
的全称是Content Delivery Network,即内容分发网络 ,通过CDN可以更快的访问到原本在其他远距离地方的数据。
-
通过网站BOOTCDN找到在线的Bootstrap框架的源码,再通过本地的html文档的link标签导入其中的压缩版css链接,通过script标签导入压缩版的js链接即可。
-
也可将他们下载来下分别保存在文件中,再进行导入。
2. Bootstrap中常用的全局CSS样式
-
以下都是通过类来实现的,即这些关键字都是直接写在标签的class属性中
(1)栅格系统
-
切记栅格不能超过12
-
关键字:
-
container
最大宽度
-
col-参数
栅格类
-
row
(2)表格
-
关键字:
-
table
创建表格样式
-
table-参数
调节表格详细样式
(3)表单
.each()
方法:
each
(类似for循环)
语法一:
$.each(collection, callback(indexInArray, valueOfElement)):
// 例子:
li =[10,20,30,40]
$.each(li,function(i, v){
console.log(i, v);//index是索引,ele是每次循环的具体元素。
})
// 输出:
010
120
230
340
语法二:
.each(function(index, Element)):
// 描述:遍历一个jQuery对象,为每个匹配元素执行一个函数。
// 例子:
// 为每一个li标签添加foo
$("li").each(function(){
$(this).addClass("c1");
});
等价于:$("li").addClass("c1"); // 对所有标签做统一操作
终止遍历
//在遍历过程中可以使用 return false 提前结束each循环。类似python的for循环时的break
data()
(存放隐形的数据)
data()
方法增加的数据直接保存在内存中。无法只能通过
data()
方法查看。
添加值的方法:
-
$("div").data("k",100);//给所有div标签都保存一个名为k,值为100
查看使用data方法添加的值
-
$("div").data("k");//返回第一个div标签中保存的"k"的值
移除元素通过data方法上存放的数据
-
removeData(key): 描述:移除存放在元素上的数据,不加key参数表示移除所有保存的数据。 // 例子:
$("div").removeData("k"); //移除元素上存放k对应的数据
- Bootstrap的具体用法请点击链接:Bootstrap官网
1. CDN
-
CDN
的全称是Content Delivery Network,即内容分发网络 ,通过CDN可以更快的访问到原本在其他远距离地方的数据。
-
通过网站BOOTCDN找到在线的Bootstrap框架的源码,再通过本地的html文档的link标签导入其中的压缩版css链接,通过script标签导入压缩版的js链接即可。
-
也可将他们下载来下分别保存在文件中,再进行导入。
2. Bootstrap中常用的全局CSS样式
-
以下都是通过类来实现的,即这些关键字都是直接写在标签的class属性中
(1)栅格系统
-
切记栅格不能超过12
-
关键字:
-
container
最大宽度
-
col-参数
栅格类
-
row
(2)表格
-
关键字:
-
table
创建表格样式
-
table-参数
调节表格详细样式
(3)表单
CDN 的全称是Content Delivery Network,即内容分发网络 ,通过CDN可以更快的访问到原本在其他远距离地方的数据。
通过网站BOOTCDN找到在线的Bootstrap框架的源码,再通过本地的html文档的link标签导入其中的压缩版css链接,通过script标签导入压缩版的js链接即可。
也可将他们下载来下分别保存在文件中,再进行导入。
- 以下都是通过类来实现的,即这些关键字都是直接写在标签的class属性中
(1)栅格系统
-
切记栅格不能超过12
-
关键字:
-
container最大宽度 -
col-参数栅格类 -
row
-
(2)表格
-
关键字:
-
table创建表格样式 -
table-参数调节表格详细样式
-
(3)表单
关键字:
-
form-control设置表单样式
(4)按钮
关键字:
-
btn将标签变成按钮 -
btn-参数调节按钮样式
3. Bootstrap中常用的组件
(1)字体图标(也可通过其他网站获取图标)
-
这些图标相当于标签的文本信息。可直接调节文本的方法改变其状态。
-
这里提供一个 图标库
(2)导航条
-
关键字
-
navbar
创建导航条:
<nav class="navbar navbar-default">
html代码
</nav>
-
navbar-参数
调节导航条样式
(3)巨幕
-
关键字:
-
jumbotrom
创建巨幕
(4)面板
-
关键字:
-
panel
创建面板
-
panel-参数
调节面板样式
关键字
-
navbar创建导航条:
<nav class="navbar navbar-default">
html代码
</nav>
-
navbar-参数调节导航条样式
-
jumbotrom创建巨幕
-
panel创建面板 -
panel-参数调节面板样式







