This article shares the specific code of jQuery to implement the breathing carousel for your reference. The specific content is as follows HTML <div class="all" id="box"> <div class="screen"> <ul> <li><img src="images/01.jpg" width="500" height="200" /></li> <li><img src="images/02.jpg" width="500" height="200" /></li> <li><img src="images/03.jpg" width="500" height="200" /></li> <li><img src="images/04.jpg" width="500" height="200" /></li> <li><img src="images/05.jpg" width="500" height="200" /></li> </ul> <ol> <li class="current">1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> </ol> </div> <div id="arr"> <span id="left"><</span> <span id="right">></span> </div> </div> CSS * { padding: 0; margin: 0; list-style: none; border: 0; } .all { width: 500px; height: 200px; padding: 7px; border: 1px solid #ccc; margin: 100px auto; position: relative; } .screen { width: 500px; height: 200px; overflow: hidden; position: relative; } .screen li { width: 500px; height: 200px; overflow: hidden; float: left; } .screen ul { position: absolute; left: 0; top: 0px; width: 2500px; } .all ol { position: absolute; right: 10px; bottom: 10px; line-height: 20px; text-align: center; } .all ol li { float: left; width: 20px; height: 20px; background: #fff; border: 1px solid #ccc; margin-left: 10px; cursor: pointer; } .all ol li.current { background: yellow; } #arr { display: none; } #arr span { width: 40px; height: 40px; position: absolute; left: 5px; top: 50%; margin-top: -20px; background: #000; cursor: pointer; line-height: 40px; text-align: center; font-weight: bold; font-family: 'bold'; font-size: 30px; color: #fff; opacity: 0.3; border: 1px solid #fff; } #arr #right { right: 5px; left: auto; } JS code $(function () { var index = 0; //Mouse enters $('#box').mouseenter(function(){ $('#arr').show(); }) //Mouse out of $('#box').mouseleave(function(){ $('#arr').hide(); }) $('#right').click(function(){ if(index == $('.screen>ul>li').length-1){ //The last one index = 0; }else { index++; } $('.screen>ul>li').eq(index).fadeIn(200).siblings('li').fadeOut(200); //The page number below corresponds to the highlight $('.screen>ol>li').eq(index).addClass('current').siblings('li').removeClass('current') }) $('#left').click(function(){ if(index == 0){ //The first index = $('.screen>ul>li').length-1; }else { index--; } $('.screen>ul>li').eq(index).fadeIn(200).siblings('li').fadeOut(200); //The page number below corresponds to the highlight $('.screen>ol>li').eq(index).addClass('current').siblings('li').removeClass('current') }) //Click the page number to play the carousel image$('.screen>ol>li').click(function(){ index = $(this).index() $('.screen>ul>li').eq(index).fadeIn(200).siblings('li').fadeOut(200); $('.screen>ol>li').eq(index).addClass('current').siblings('li').removeClass('current') }) }); 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:
|
<<: Implementation of running springboot project with Docker
>>: XHTML introductory tutorial: Application of table tags
HTML implements 2-column layout, with fixed width...
The select element creates a single-select or mult...
Table of contents 1. System Information 2. Shutdo...
What is a Port? The ports we usually refer to are...
Using abbreviations can help reduce the size of yo...
Table of contents 01 sql_slave_skip_counter param...
This article example shares the specific code of ...
Table of contents 1. Introduction 2. Prepare the ...
This article example shares the specific code of ...
Table of contents Array deduplication 1. from() s...
Recently, I have been studying the MySQL database...
Jenkins configuration of user role permissions re...
Preface In this article, we'll explore the ev...
<br />Use of line break tag<br>The lin...
As Web developers, although we are not profession...