jQuery implements accordion effects

jQuery implements accordion effects

This article shares the specific code of jQuery to implement accordion for your reference. The specific content is as follows

Use jQuery effects (functions as follows):

Code (chain programming):

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="../jquery-3.4.1.min.js"></script>
<style type="text/css">
* {
margin: 0;
padding: 0;
}

img {
display: block;
}

ul {
list-style: none;
}

.king {
width: 852px;
margin: 100px auto;
background: url(../images/bg.png) no-repeat;
overflow: hidden;
padding: 10px;
}

.king ul {
overflow: hidden;
}

.king li {
position: relative;
float: left;
width: 69px;
height: 69px;
margin-right: 10px;
}

.king li.current {
width: 224px;
}

.king li.current .big {
display: block;
}

.king li.current .small {
display: none;
}

.big {
width: 224px;
display: none;
}

.small {
position: absolute;
top: 0;
left: 0;
width: 69px;
height: 69px;
border-radius: 5px;
}
</style>
</head>

<body>
<div class="king">
<ul>
<li class="current">
<a href="#" >
<img src="../images/m1.jpg" alt="" class="small">
<img src="../images/m.png" alt="" class="big">
</a>
</li>
<li>
<a href="#" >
<img src="../images/l1.jpg" alt="" class="small">
<img src="../images/l.png" alt="" class="big">
</a>
</li>
<li>
<a href="#" >
<img src="../images/c1.jpg" alt="" class="small">
<img src="../images/c.png" alt="" class="big">
</a>
</li>
<li>
<a href="#" >
<img src="../images/w1.jpg" alt="" class="small">
<img src="../images/w.png" alt="" class="big">
</a>
</li>
<li>
<a href="#" >
<img src="../images/z1.jpg" alt="" class="small">
<img src="../images/z.png" alt="" class="big">
</a>
</li>
<li>
<a href="#" >
<img src="../images/h1.jpg" alt="" class="small">
<img src="../images/h.png" alt="" class="big">
</a>
</li>
<li>
<a href="#" >
<img src="../images/t1.jpg" alt="" class="small">
<img src="../images/t.png" alt="" class="big">
</a>
</li>
</ul>
</div>

</body>
<script>
$(function() {
//1. When the mouse passes over the small li, there are two steps: the width of the current small li becomes 225px, and the small picture inside fades out, and the large picture fades in. //2. The width of the remaining brother elements small li becomes 69px, the small picture fades in, and the large picture fades out. $(".king li").mouseenter(function() {
$(this).stop().animate({
width: 224
}).find(".small").stop().fadeOut().siblings(".big").stop().fadeIn();
$(this).siblings("li").stop().animate({
width: 69
}).find(".small").stop().fadeIn().siblings(".big").stop().fadeOut();
})
})
</script>

</html>

The above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM.

You may also be interested in:
  • jQuery Easyui usage (I) foldable panel layout accordion menu
  • jQuery plugin to create accordion panel effect
  • jQuery makes an awesome accordion menu
  • Simple accordion effect example implemented by jQuery
  • Implementing accordion menu based on Jquery code
  • Make accordion based on slideDown and slideUp of jquery
  • jQuery to achieve accordion effect example code
  • jQuery accordion special effects plugin
  • Jquery component easyUi implements accordion (folding panel) example
  • jQuery to achieve accordion effect

<<:  iview implements dynamic form and custom verification time period overlap

>>:  jQuery realizes the full function of shopping cart

Recommend

How to install setup.py program in linux

First execute the command: [root@mini61 setuptool...

Flex layout achieves fixed number of rows per line + adaptive layout

This article introduces the flex layout to achiev...

Detailed explanation of MySQL 8.0.18 commands

Open the folder C:\web\mysql-8.0.11 that you just...

Example of how to use CSS3 to layout elements around a center point

This article introduces an example of how CSS3 ca...

Ajax responseText parses json data case study

Solve the problem that the responseText returned ...

MySQL 8.0.12 installation and configuration method graphic tutorial (windows10)

This article records the installation graphic tut...

Solution to the MySQL server has gone away error

MySQL server has gone away issue in PHP 1. Backgr...

How to implement Svelte's Defer Transition in Vue

I recently watched Rich Harris's <Rethinki...

Implementing image fragmentation loading function based on HTML code

Today we will implement a fragmented image loadin...

Detailed explanation of MySql automatic truncation example

Detailed explanation of MySql automatic truncatio...

Hello dialog box design experience sharing

"What's wrong?" Unless you are accus...

Implementation code of using select to select elements in Vue+Openlayer

Effect picture: Implementation code: <template...

Summary of ten principles for optimizing basic statements in MySQL

Preface In the application of database, programme...

How to control the startup order of docker compose services

summary Docker-compose can easily combine multipl...