一、JQuery动画
1.1 隐藏显示
<! DOCTYPE html >
< html>
< head>
< meta charset = " UTF-8" >
< title> </ title>
< script type = " text/javascript" src = " js/jquery-3.4.1.js" > </ script>
< script>
$ ( function ( ) {
$ ( "#in_id1" ) . click ( function ( ) {
$ ( "div" ) . show ( 1000 )
} ) ;
$ ( "#in_id2" ) . click ( function ( ) {
$ ( "div" ) . hide ( 1000 )
} ) ;
} ) ;
</ script>
</ head>
< body>
< div style = " width : 100px; height : 100px; background-color : #00FFFF; " > </ div>
< input type = " button" id = " in_id1" value = " 显示" />
< input type = " button" id = " in_id2" value = " 消失" />
</ body>
</ html>
1.2 animate伸缩动画效果
<! DOCTYPE html >
< html>
< head>
< meta charset = " utf-8" >
< title> </ title>
< script type = " text/javascript" src = " js/jquery-3.4.1.js" > </ script>
< script type = " text/javascript" >
$ ( function ( ) {
$ ( ".cl_class1" ) . click ( function ( ) {
$ ( "div" ) . animate ( {
left: "250px" ,
opacity: "0.5" ,
height: "+=150px" ,
width: "toggle"
} , 3000 ) ;
} ) ;
$ ( ".cl_class2" ) . click ( function ( ) {
$ ( "div" ) . stop ( ) ;
} ) ;
} ) ;
</ script>
</ head>
< body>
< div style = " background-color : red; width : 200px; height : 40px; " > </ div>
< input type = " button" class = " cl_class1" value = " 点击" />
< input type = " button" class = " cl_class2" value = " 停止" />
</ body>
</ html>
二、jquery操作DOM
2.1 增加标签和获取设置属性值
2.1.1 attr()
<! DOCTYPE html >
< html>
< head>
< meta charset = " utf-8" >
< title> </ title>
< script type = " text/javascript" src = " js/jquery-3.4.1.js" > </ script>
< style type = " text/css" >
img {
width : 300px;
height : 300px;
}
</ style>
</ head>
< body>
< img src = " img/1.jpg" /> < br/>
< input type = " button" id = " id_id1" value = " 更换" />
< input type = " button" id = " id_id2" value = " 获取图片路径" />
< script>
$ ( "#id_id1" ) . click ( function ( ) {
$ ( "img" ) . attr ( "src" , "img/3.jpg" ) ;
} ) ;
$ ( "#id_id2" ) . click ( function ( ) {
alert ( $ ( "img" ) . attr ( "src" ) ) ;
} )
</ script>
</ body>
</ html>
2.1.2 html()
<! DOCTYPE html >
< html>
< head>
< meta charset = " utf-8" >
< title> </ title>
< script type = " text/javascript" src = " js/jquery-3.4.1.js" > </ script>
</ head>
< body>
< div id = " id_id1" >
< p> 你好呀!</ p>
</ div>
< div> 我很好</ div>
< input type = " button" id = " id_id2" value = " 点击添加p标签" />
< script>
$ ( "#id_id2" ) . click ( function ( ) {
$ ( "#id_id1" ) . html ( "<p>你好!</p>" ) ;
} ) ;
</ script>
< input type = " button" id = " id_id3" value = " 获取所有标签中的内容" />
< script>
$ ( "#id_id3" ) . click ( function ( ) {
alert ( $ ( "div" ) . html ( ) ) ;
} ) ;
</ script>
</ body>
</ html>
2.1.3 val()
<! DOCTYPE html >
< html>
< head>
< meta charset = " utf-8" >
< title> </ title>
< script type = " text/javascript" src = " js/jquery-3.4.1.js" > </ script>
</ head>
< body>
< input type = " text" id = " id1" /> +
< input type = " text" id = " id2" /> < br/>
=< input type = " text" id = " id4" />
< input type = " button" id = " id3" value = " 点击相加" onclick = " add()" >
< script>
function add ( ) {
var v1 = $ ( "#id1" ) . val ( ) ;
var v2 = $ ( "#id2" ) . val ( ) ;
$ ( "#id4" ) . val ( Number ( v1) + Number ( v2) ) ;
}
</ script>
</ body>
</ html>
2.1.4 text()
<! DOCTYPE html >
< html>
< head>
< meta charset = " utf-8" >
< title> </ title>
< script type = " text/javascript" src = " js/jquery-3.4.1.js" > </ script>
</ head>
< body>
< div id = " id_id1" >
< p> 你好呀!</ p>
</ div>
< input type = " button" id = " id_id2" value = " 点击添加p标签" />
< script>
$ ( "#id_id2" ) . click ( function ( ) {
$ ( "#id_id1" ) . text ( "<p>你好!</p>" ) ;
} ) ;
</ script>
</ body>
</ html>
2.1.5 prop()
<! DOCTYPE html >
< html>
< head>
< meta charset = " utf-8" >
< title> </ title>
< script type = " text/javascript" src = " js/jquery-3.4.1.js" > </ script>
</ head>
< body>
< input type = " button" onclick = " add()" value = " 全选" > < br/>
篮球< input type = " checkbox" value = " 篮球" class = " cl_class1" /> < br/>
足球< input type = " checkbox" value = " 篮球" class = " cl_class1" /> < br/>
乒乓球< input type = " checkbox" value = " 篮球" class = " cl_class1" />
< script>
function add ( ) {
var arrays = $ ( ".cl_class1" ) ;
for ( var i = 0 ; i < arrays. length; i++ ) {
$ ( arrays[ i] ) . prop ( "checked" , true ) ;
} ;
}
</ script>
</ body>
</ html>
2.2 指定方向增加文本内容
2.2.1 append尾部添加元素(其它)
<! DOCTYPE html >
< html>
< head>
< meta charset = " utf-8" >
< title> </ title>
< script type = " text/javascript" src = " js/jquery-3.4.1.js" > </ script>
</ head>
< body>
< div>
< p id = " id_id1" > 你好呀!</ p>
</ div>
< input type = " button" id = " id_id2" value = " 点击添加p标签" />
< script>
$ ( "#id_id2" ) . click ( function ( ) {
$ ( "#id_id1" ) . append ( "你好,你是?" ) ;
} ) ;
</ script>
</ body>
</ html>
2.3 删除标签和内容
2.3.1 remove()删除本身和子元素(empty())
<! DOCTYPE html >
< html>
< head>
< meta charset = " utf-8" >
< title> </ title>
< script type = " text/javascript" src = " js/jquery-3.4.1.js" > </ script>
< style>
* {
margin : 0px;
padding : 0px;
}
.cl_class1 {
width : 300px;
height : 300px;
background-color : #BCE8F1;
padding-left : 30px;
}
.cl_class2 {
width : 100px;
height : 100px;
border : solid red 2px;
}
</ style>
</ head>
< body>
< div class = " cl_class1" > div1
< div class = " cl_class2" > 你好呀div2</ div>
</ div>
< input type = " button" value = " 点击删除" />
< script>
$ ( "input" ) . click ( function ( ) {
$ ( ".cl_class1" ) . empty ( ) ;
} )
</ script>
</ body>
</ html>
2.4 添加与删除类样式
<! DOCTYPE html >
< html>
< head>
< meta charset = " utf-8" >
< title> </ title>
< script type = " text/javascript" src = " js/jquery-3.4.1.js" > </ script>
< style>
.getClass {
width : 200px;
height : 200px;
background-color : red;
}
</ style>
</ head>
< body>
< input type = " button" id = " tv_but01" value = " 添加" />
< input type = " button" id = " tv_but02" value = " 删除" />
< input type = " button" id = " tv_but03" value = " 删除与添加" />
< div> </ div>
< script>
$ ( "#tv_but01" ) . click ( function ( ) {
$ ( "div" ) . addClass ( "getClass" ) ;
} ) ;
$ ( "#tv_but02" ) . click ( function ( ) {
$ ( "div" ) . removeClass ( "getClass" ) ;
} ) ;
$ ( "#tv_but03" ) . click ( function ( ) {
$ ( "div" ) . toggleClass ( "getClass" ) ;
} ) ;
</ script>
</ body>
</ html>
2.5 css样式设置
<! DOCTYPE html >
< html>
< head>
< meta charset = " utf-8" >
< title> </ title>
< script type = " text/javascript" src = " js/jquery-3.4.1.js" > </ script>
< style>
div {
width : 200px;
height : 200px;
background-color : #9ACFEA;
}
</ style>
</ head>
< body>
< div> </ div>
< input type = " button" onclick = " add()" value = " 点击变红变大" />
< script>
function add ( ) {
$ ( "div" ) . css ( { "background-color" : "red" , "width" : "300px" } ) ;
}
</ script>
</ body>
</ html>
三、jquery常用的选择器
3.1 过滤选择器
图 例子 li:gt()
<! DOCTYPE html >
< html>
< head>
< meta charset = " utf-8" >
< title> </ title>
< script type = " text/javascript" src = " js/jquery-3.4.1.js" > </ script>
</ head>
< body>
< ul>
< li> 篮球</ li>
< li> 乒乓球</ li>
< li> 足球</ li>
< li> 滑板</ li>
< li> 跳绳</ li>
</ ul>
< script>
var arrays = $ ( "li:even" )
for ( var i = 0 ; i < arrays. length; i++ ) {
}
var arrays = $ ( "li:gt(3)" ) ;
for ( var i = 0 ; i < arrays. length; i++ ) {
alert ( arrays[ i] . innerHTML) ;
}
</ script>
</ body>
</ html>
3.2 层级选择器
图 例子:div ~ div
<! DOCTYPE html >
< html>
< head>
< meta charset = " utf-8" >
< title> </ title>
< script type = " text/javascript" src = " js/jquery-3.4.1.js" > </ script>
</ head>
< body>
< div> baba< span> 儿子</ span> </ div>
< div id = " id2" > baba
< span> 儿子
< div> 孙子</ div>
</ span>
</ div>
< div> baba</ div>
< script>
var arrays = $ ( "div ~ div" ) ;
for ( var i = 0 ; i < arrays. length; i++ ) {
alert ( arrays[ i] . innerHTML) ;
}
</ script>
</ body>
</ html>
3.3 属性选择器
图 例子
<! DOCTYPE html >
< html>
< head>
< meta charset = " utf-8" >
< title> </ title>
< script type = " text/javascript" src = " js/jquery-3.4.1.js" > </ script>
</ head>
< body>
< img src = " img/1.jpg" />
< img src = " img/2.png" />
< img src = " img/3.jpg" />
< script>
var obj = $ ( "[src$='.jpg']" ) ;
for ( var i = 0 ; i < obj. length; i++ ) {
alert ( $ ( obj[ i] ) . attr ( "src" ) ) ;
} ;
</ script>
</ body>
</ html>
四、bootstrap框架
4.1 简介
好处 : A. 提供大量的css样式 以及js组成,实现的页面更加简单,效果更好 B. 支持响应式布局:同一套代码能够适应不同的分辨率设备
4.2 搭建步骤
引入三个文件
< link rel = " stylesheet" href = " css/bootstrap.css" />
< script type = " text/javascript" src = " js/jquery-3.4.1.js" > </ script>
< script type = " text/javascript" src = " js/bootstrap.min.js" > </ script>