jQuery implements accordion small case

jQuery implements accordion small case

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

Code demonstration effect:

1. Use jQuery and animation styles to switch the carousel images
2. Prerequisite: you need to import animate.css (download from the official website)

HTML code:

<head>
    <meta charset="UTF-8">
    <title>Accordion</title>
    <link rel="stylesheet" href="../animate.css">
    <link rel="stylesheet" href="css/index.css">
    <script src="../jquery-3.1.0.js"></script>
    <!-- <script src="js/accordionindex.js"></script>-->

</head>
<body>
    <div class="bg"></div>
    <div class="bg"></div>
    <div class="bg"></div>
    <div class="bg bg-active"></div>
    <div class="main">
        <ul>
            <li><div><p>Cross Fire</p></div></li>
            <li><div><p>Glory of the King</p></div></li>
            <li><div><p>Call of Duty</p></div></li>
            <li class="li-active"><div><p>League of Legends</p></div></li>
        </ul>
    </div>
</body>

Script code:

<script>
    $(function () {
       $("li").mouseenter(function () {
           //stop() stops the animation effect$(this).stop().animate({width:"700px"},1000,"linear").fadeIn();
           $(this).siblings("li").stop().animate({width:"100px"},1000,"linear").fadeIn();
           $(".bg").eq($(this).index()).siblings(".bg").stop().fadeOut();
           $(".bg").eq($(this).index()).stop().animate({top:"700px"},400,"linear").fadeIn();

       }); 
    });
</script>

CSS code:

*{
    margin: 0;
    padding: 0;
}
html,body, .bg{
    height: 700px;
    width: 1400px;
    overflow: hidden;
}
body{
    position: relative;
}
.bg{
    display: none;
}
.bg:nth-child(1){
    background:url("../images/1.jpg")no-repeat center/cover;
}
.bg:nth-child(2){
    background:url("../images/2.jpg")no-repeat center/cover;
}
.bg:nth-child(3){
    background:url("../images/3.jpg")no-repeat center/cover;
}
.bg:nth-child(4){
    background:url("../images/4.jpg")no-repeat center/cover;
}
/*Large background display*/
.bg-active{
    display: block;
}
.main{
    position: absolute;
    width: 1000px;
    height: 400px;
    /*background-color: pink;*/
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.main ul{
    list-style: none;
}
.main ul li{
    float: left;
    width: 100px;
    height: 400px;
    transition:right 1s;
}
/*Small background display*/
.main ul li.li-active{
    width: 700px;
    height: 400px;

}
.main ul li:nth-child(1){
     background: url("../images/1.jpg")no-repeat center/cover;
 }
.main ul li:nth-child(2){
    background: url("../images/2.jpg")no-repeat center/cover;
}
.main ul li:nth-child(3){
    background: url("../images/3.jpg")no-repeat center/cover;
}
.main ul li:nth-child(4){
    background: url("../images/4.jpg")no-repeat center/cover;
}
.main ul li div{
    height: 400px;
    width: 100px;
    background-color: rgba(0,0,0,.5);
}
.main ul li div p{
    color: #fff;
    padding: 40px;
    font-size: 20px;
    opacity: 0.5;
}

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

<<:  Detailed explanation of the solution to permission denied in Linux

>>:  Solve the problem of shrinking Mysql transaction log and log files being too large to shrink

Recommend

A brief discussion of 12 classic problems in Angular

Table of contents 1. Please explain what are the ...

JDBC Exploration SQLException Analysis

1. Overview of SQLException When an error occurs ...

Windows Service 2016 Datacenter\Stand\Embedded Activation Method (2021)

Run cmd with administrator privileges slmgr /ipk ...

Bootstrap 3.0 study notes page layout

This time we will mainly learn about layout, whic...

W3C Tutorial (14): W3C RDF and OWL Activities

RDF and OWL are two important semantic web techno...

Docker uses dockerfile to start node.js application

Writing a Dockerfile Taking the directory automat...

How to move a red rectangle with the mouse in Linux character terminal

Everything is a file! UNIX has already said it. E...

Implementation of nginx worker process loop

After the worker process is started, it will firs...

Apache Bench stress testing tool implementation principle and usage analysis

1: Throughput (Requests per second) A quantitativ...

Solution to the error when calling yum in docker container

When executing yum in dockerfile or in the contai...

Instance method for mysql string concatenation and setting null value

#String concatenation concat(s1,s2); concatenate ...

Example code of the spread operator and its application in JavaScript

The spread operator allows an expression to be ex...