背景图:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="js/jquery-3.6.0.min.js"></script>
<style>
/* 清除元素的margin和padding */
*{
margin: 0;
padding: 0;
}
/* 设置最外层盒子的样式 */
.wDiv{
width: 709px;
margin: 100px auto;
background: url(img/bg.png) no-repeat;
overflow: hidden;
padding: 10px;
}
/* 取消列表的 默认样式 */
.wDiv ul {
list-style: none;
}
/* 设置列表的样式 */
.wDiv li {
position: relative;
float: left;
width: 69px;
height: 69px;
margin-right: 10px;
}
/* 设置初始状态 */
.wDiv li.current {
width: 224px;
}
.wDiv li.current .big {
display: block;
}
.wDiv li.current .small {
display: none;
}
/* 设置大方块样式 */
.big {
width: 224px;
height: 69px;
display: none;
border-radius: 5px;
}
/* 设置小方块样式 */
.small {
position: absolute;
top: 0;
left: 0;
width: 69px;
height: 69px;
border-radius: 5px;
}
/* 设置大小方块的背景色*/
.red1 {
background: #FF3333;
}
.red2 {
background: #CC0000;
}
.orange1 {
background: #FFBB66;
}
.orange2 {
background: #FF8800;
}
.yellow1 {
background: #FFFFBB;
}
.yellow2 {
background: #FFFF77;
}
.green1 {
background: #99FF99;
}
.green2 {
background: #66FF66;
}
.blue1 {
background: #00BBFF;
}
.blue2 {
background: #0066FF;
}
.pink1 {
background: #FF88C2;
}
.pink2 {
background: #FF44AA;
}
.purple1 {
background: #E93EFF;
}
.purple2 {
background: #CC00FF;
}
</style>
</head>
<body>
<div class="wDiv">
<ul>
<li class="current">
<div class="small red1"></div>
<div class="big red2"></div>
</li>
<li>
<div class="small orange1"></div>
<div class="big orange2"></div>
</li>
<li>
<div class="small yellow1"></div>
<div class="big yellow2"></div>
</li>
<li>
<div class="small green1"></div>
<div class="big green2"></div>
</li>
<li>
<div class="small blue1"></div>
<div class="big blue2"></div>
</li>
<li>
<div class="small pink1"></div>
<div class="big pink2"></div>
</li>
<li>
<div class="small purple1"></div>
<div class="big purple2"></div>
</li>
</ul>
</div>
</body>
</html>
不知道是否是题主要的效果
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
/* 清除元素的margin和padding */
* {
margin: 0;
padding: 0;
}
/* 设置最外层盒子的样式 */
.wDiv {
width: 709px;
margin: 100px auto;
background: url(img/bg.png) no-repeat;
overflow: hidden;
padding: 10px;
}
/* 取消列表的 默认样式 */
.wDiv ul {
list-style: none;
}
/* 设置列表的样式 */
.wDiv li {
position: relative;
float: left;
width: 69px;
height: 69px;
margin-right: 10px;
}
/* 设置初始状态 */
.wDiv li.current {
width: 224px;
}
.wDiv li.current .big {
display: block;
}
.wDiv li.current .small {
display: none;
}
/* 设置大方块样式 */
.big {
width: 224px;
height: 69px;
display: none;
border-radius: 5px;
}
/* 设置小方块样式 */
.small {
position: absolute;
top: 0;
left: 0;
width: 69px;
height: 69px;
border-radius: 5px;
}
/* 设置大小方块的背景色*/
.red1 {
background: #FF3333;
}
.red2 {
background: #CC0000;
}
.orange1 {
background: #FFBB66;
}
.orange2 {
background: #FF8800;
}
.yellow1 {
background: #FFFFBB;
}
.yellow2 {
background: #FFFF77;
}
.green1 {
background: #99FF99;
}
.green2 {
background: #66FF66;
}
.blue1 {
background: #00BBFF;
}
.blue2 {
background: #0066FF;
}
.pink1 {
background: #FF88C2;
}
.pink2 {
background: #FF44AA;
}
.purple1 {
background: #E93EFF;
}
.purple2 {
background: #CC00FF;
}
</style>
</head>
<body>
<div class="wDiv">
<ul>
<li class="current">
<div class="small red1"></div>
<div class="big red2"></div>
</li>
<li>
<div class="small orange1"></div>
<div class="big orange2"></div>
</li>
<li>
<div class="small yellow1"></div>
<div class="big yellow2"></div>
</li>
<li>
<div class="small green1"></div>
<div class="big green2"></div>
</li>
<li>
<div class="small blue1"></div>
<div class="big blue2"></div>
</li>
<li>
<div class="small pink1"></div>
<div class="big pink2"></div>
</li>
<li>
<div class="small purple1"></div>
<div class="big purple2"></div>
</li>
</ul>
</div>
<script src="https://g.csdnimg.cn/??lib/jquery/1.12.4/jquery.min.js"></script>
<script>
var lis = $('.wDiv li').mouseenter(function () {
lis.removeClass('current');
$(this).addClass('current')
})
</script>
</body>
</html>
手风琴效果吧,找找jq插件有很多
https://www.jq22.com/jquery-info17111
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!