滑动选项卡:
![在这里插入图片描述](https://img-blog.csdnimg.cn/99269a485f604d70b38173b9e6ca2c95.png)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<script src="../jQuery/jQuery.min.js"></script>
<style>
* {
padding: 0;
margin: 0;
box-sizing: border-box;
}
ul {
list-style: none;
display: flex;
position: relative;
}
ul li {
height: 50px;
line-height: 50px;
text-align: center;
width: 100px;
position: relative;
z-index: 1;
}
ul div {
position: absolute;
width: 100px;
height: 50px;
top: 0;
left: 0;
background-color: aqua;
border-bottom: 3px solid red;
}
</style>
</head>
<body>
<ul>
<li>111</li>
<li>111</li>
<li>111</li>
<li>111</li>
<li>111</li>
<li>111</li>
<div></div>
</ul>
</body>
<script>javascript">
$("ul li").mouseover(function () {
console.log($(this).index());
var index = $(this).index();
$("ul div")
.stop()
.animate(
{
left: index * 100,
},
200
);
});
</script>
</html>
手风琴效果:
![在这里插入图片描述](https://img-blog.csdnimg.cn/c37d094cd3a143d39b9a4ab471619f48.png)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<script src="../jQuery/jQuery.min.js"></script>
</head>
<style>
* {
padding: 0;
margin: 0;
}
ul {
width: 640px;
height: 300px;
margin: 100px;
display: flex;
border: 5px solid skyblue;
}
li {
width: 160px;
height: 300px;
overflow: hidden;
}
li img {
height: 400px;
}
</style>
<body>
<ul>
<li><img src="img/q.jpg" alt="" /></li>
<li><img src="img/w.jpg" alt="" /></li>
<li><img src="img/e.jpg" alt="" /></li>
<li><img src="img/r.jpg" alt="" /></li>
</ul>
</body>
<script>javascript">
$("ul li").mousemove(function () {
$(this)
.stop()
.animate({
width: 520,
})
.siblings()
.stop()
.animate({
width: 40,
});
});
$("ul ").mouseleave(function () {
$("ul li").stop().animate({
width: 160,
});
});
</script>
</html>
鼠标跟随效果:
![在这里插入图片描述](https://img-blog.csdnimg.cn/780696fb3c4b4fbdab825fd995d32018.png)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<script src="../jQuery/jQuery.min.js"></script>
<style>
*{padding:0; margin:0;}
#box{
width: 200px;
height: 50px;
background-color: red;
position: relative;
margin: 100px;
}
#box p{
width: 300px;
height: 200px;
background-color: aqua;
position: absolute;
left: 100px; top: 100px;
display: none;
pointer-events: none;
z-index: 100;
}
</style>
</head>
<body>
<div id="box">
你的头像
<p>
头像介绍
</p>
</div>
</body>
<script>javascript">
$("#box").mouseover(function() {
$(this).children("p").css("display","block")
})
$("#box").mouseout(function() {
$(this).children("p").css("display","none")
})
$("#box").mousemove(function(evt) {
$(this).children("p").offset({
left:evt.pageX,
top:evt.pageY,
})
})
</script>
</html>
树状菜单:
![在这里插入图片描述](https://img-blog.csdnimg.cn/1e410d6cad9444e8985c0aee190166f2.png)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<style>
ul,
ol {
list-style: none;
font-size: 30px;
cursor: pointer;
}
li::before {
content: "+";
}
li.active::before {
content: "-";
}
ol {
display: none;
}
</style>
<script src="../jQuery/jQuery.min.js"></script>
<body>
<ul>
<li class="active">
1
<ol>
<li>1-1</li>
<li>2-1</li>
<li>3-1</li>
</ol>
</li>
<li>
2
<ol>
<li>1-1</li>
<li>2-1</li>
<li>3-1</li>
</ol>
</li>
<li>
3
<ol>
<li>1-1</li>
<li>2-1</li>
<li>3-1</li>
</ol>
</li>
</ul>
</body>
<script>javascript">
$("ul li").click(function () {
$(this).toggleClass("active").children("ol").slideToggle(500);
$(this).siblings().removeClass("active").children("ol").slideUp(500);
return false;
});
</script>
</html>
选项卡:
![在这里插入图片描述](https://img-blog.csdnimg.cn/d8613dd70a7b4d5b946b813fce5cf39e.png)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<script src="../jQuery/jQuery.min.js"></script>
<style>
* {
padding: 0;
margin: 0;
}
ul {
list-style: none;
padding-left: 0;
}
.header {
display: flex;
width: 752px;
}
.header li {
flex: 1;
height: 50px;
line-height: 50px;
text-align: center;
border: 1px solid black;
}
.box1 li {
left: 0;
top: 0;
width: 751px;
height: 314px;
background-color: palevioletred;
display: none;
border: 1px solid black;
}
.box1 li img {
width: 751px;
}
.header .active {
background-color: aqua;
}
.box1 .active {
display: block;
}
</style>
</head>
<body>
<ul class="header">
<li class="active">1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
</ul>
<ul class="box1">
<li class="active"><img src="img/1.jpg" /></li>
<li><img src="img/2.jpg" /></li>
<li><img src="img/3.png" /></li>
<li><img src="img/4.png" /></li>
<li><img src="img/5.png" /></li>
<li><img src="img/7.png" /></li>
</ul>
</body>
<script>javascript">
$(".header li").click(function () {
$(this).addClass("active").siblings().removeClass("active");
console.log($(this).index());
var index = $(this).index();
$(".box1 li")
.eq(index)
.addClass("active")
.siblings()
.removeClass("active");
});
</script>
</html>
选择器:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<script src="../jQuery/jQuery.min.js"></script>
</head>
<body>
<ul class="list">
<li>1</li>
<li class="active">2</li>
<li>3</li>
<li>4</li>
<li class="end">5</li>
<li>
<ul>
<li>11</li>
<li>22</li>
<li>33</li>
</ul>
</li>
</ul>
<div id="box"></div>
</body>
<script>javascript">
console.log($("#box"));
console.log($("#box")[0]);
console.log($("ul li:first"));
console.log($("ul li:last"));
console.log($("ul li:eq(0)"));
console.log($("ul li:odd"));
console.log($("ul li:even"));
console.log($("ul li.active"));
console.log($("ul li.active").next());
console.log($("ul li.active").nextAll());
console.log($("ul li.active").nextUntil(".end"));
console.log($(" ul li.active").prev());
console.log($("ul li.active").parent());
console.log($("ul li.active").parents());
console.log($("ul li.active").siblings());
console.log($("ul.list").children());
console.log($("ul").find("li"));
console.log($("ul li.active").index());
</script>
</html>