jQuery實現(xiàn)呼吸輪播圖
更新時間:2021年10月19日 15:00:28 作者:鑫仔9805
這篇文章主要為大家詳細介紹了jQuery實現(xiàn)呼吸輪播圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了jQuery實現(xiàn)呼吸輪播圖的具體代碼,供大家參考,具體內容如下
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: '黑體'; font-size: 30px; color: #fff; opacity: 0.3; border: 1px solid #fff; } #arr #right { right: 5px; left: auto; }
JS代碼
$(function () { var index = 0; //鼠標移入 $('#box').mouseenter(function(){ $('#arr').show(); }) //鼠標移出 $('#box').mouseleave(function(){ $('#arr').hide(); }) $('#right').click(function(){ if(index == $('.screen>ul>li').length-1){ //最后一張 index = 0; }else { index++; } $('.screen>ul>li').eq(index).fadeIn(200).siblings('li').fadeOut(200); //下方頁碼對應高亮 $('.screen>ol>li').eq(index).addClass('current').siblings('li').removeClass('current') }) $('#left').click(function(){ if(index == 0){ //第一張 index = $('.screen>ul>li').length-1; }else { index--; } $('.screen>ul>li').eq(index).fadeIn(200).siblings('li').fadeOut(200); //下方頁碼對應高亮 $('.screen>ol>li').eq(index).addClass('current').siblings('li').removeClass('current') }) //頁碼點擊輪播圖片 $('.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') }) });
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
原生js實現(xiàn)addclass,removeclass,toggleclasss實例
下面小編就為大家?guī)硪黄鷍s實現(xiàn)addclass,removeclass,toggleclasss實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起 小編過來看看吧2016-11-11JQuery實現(xiàn)動態(tài)添加刪除評論的方法
這篇文章主要介紹了JQuery實現(xiàn)動態(tài)添加刪除評論的方法,涉及jQuery處理鼠標事件及json數(shù)據(jù)的相關技巧,需要的朋友可以參考下2015-05-05jQuery Ajax請求后臺數(shù)據(jù)并在前臺接收
這篇文章主要介紹了jQuery Ajax請求后臺數(shù)據(jù)并在前臺接收的相關資料,需要的朋友可以參考下2016-12-12jquery.Jcrop結合JAVA后臺實現(xiàn)圖片裁剪上傳實例
這篇文章主要介紹了jquery.Jcrop結合JAVA后臺實現(xiàn)圖片裁剪上傳實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2016-11-11