<!--@description-->
<!--@author beyondx-->
<!--@date Created in 2022/08/01/ 11:29-->
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<style type="text/css">
* {
margin: 0;
padding: 0;
}
ul {
list-style: none;
}
body {
background: #000;
}
.wrap {
margin: 100px auto 0;
width: 630px;
height: 394px;
padding: 10px 0 0 10px;
background: #000;
overflow: hidden;
border: 1px solid #fff;
}
.wrap li {
float: left;
margin: 0 10px 10px 0;
}
.wrap img {
display: block;
border: 0;
}
</style>
</head>
<body>
<div class="wrap">
<ul>
<li><a href="#"><img src="images/01.jpg" alt=""/></a></li>
<li><a href="#"><img src="images/02.jpg" alt=""/></a></li>
<li><a href="#"><img src="images/03.jpg" alt=""/></a></li>
<li><a href="#"><img src="images/04.jpg" alt=""/></a></li>
<li><a href="#"><img src="images/05.jpg" alt=""/></a></li>
<li><a href="#"><img src="images/06.jpg" alt=""/></a></li>
</ul>
</div>
</body>
</html>
<script src="jquery-1.12.4.js"></script>
<script>
$(function () {
//需求1:给小人物所在的li标签设置鼠标移入事件:当前li标签透明度为1,其他的兄弟li标签透明度为0.4
//需求2:鼠标离开大盒子,所有的li标签的透明度改成1.
//获取小人物们所在的li
// console.log($('.wrap > ul > li')); // output: jQuery.fn.init(6)
// 有隐式遍历/迭代
$('.wrap > ul > li').mouseenter(function () {
// console.log($(this).css('opacity', 1)); // 这个css方法有返回值, 返回值就是设置 这个方法的元素 本身.
// siblings 是 除自己外的 兄弟节点
// $(this).css('opacity', 1): 设置被选中的li 背景色 的 不透明度的1
// 后面的 .sibilings('li').css('opacity', 0.4): 除被选中的 li的 其他兄弟节点li, 背景色的不透明度li, 设置为 0.4
$(this).css('opacity', 1).siblings('li').css('opacity', 0.4);
});
// 鼠标离开, 离开整个大盒子
$('.wrap').mouseleave(function () {
// $('.wrap').find('li').css('opacity', 1);
// console.log($(this)); // 在这个离开事件中, this是这个整个大盒子
$(this).find('li').css('opacity', 1);
});
});
</script>
版权声明:本文为beyondx原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。