ホームページ > 記事 > ウェブフロントエンド > jqueryはシンプルなバナーカルーセル効果を実装します [例]_jquery
友人がカルーセルエフェクトを見せてくれたので、JS をダウンロードして見ました。Yaya のこのような単純なエフェクトは、ブラウザの読み込み速度に深刻な影響を与えると思いました。トラフィックは無料でプレイできます。 。苦し紛れに、私は彼のために簡単なコードを書きました。すべてのコードは 70 行を超えませんでした。すべてのブラウザーの角が丸いわけではありませんが、見た目には影響しません。
<html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>无标题页</title> <script src="js/jquery-2.1.4.js" type="text/javascript"></script> <style type="text/css"> .clear{overflow:hidden; clear:both; width:0px; height:0px; } .imgbox{width:640px; margin:0 auto; text-align:center; } ul{padding:0px; margin:0px;} ul li{float:left; list-style:none; } ul li.select{display:block;} .imgnum span{border-radius:10px; font:normal normal bold 12px/15px 微软雅黑; color:#FFF; margin-left:5px; padding:3px 6px 3px 6px; background-color:#F90; cursor:pointer;} .imgnum span.onselect{background-color:#F00;} .imgnum{text-align:center; float:right; margin:-30px 30px; position:relative;} </style> </head> <body> <div class="imgbox"> <ul id="banner_img"> <li><img src="images/banner1.jpg"/></li> <li><img src="images/banner2.jpg"/></li> <li><img src="images/banner3.jpg"/></li> <li><img src="images/banner4.jpg"/></li> <li><img src="images/banner5.jpg"/></li> </ul> <div class="clear"></div> <div class="imgnum"> <span class="onselect">1</span> <span>2</span> <span>3</span> <span>4</span> <span>5</span> </div> </div> <script type="text/javascript"> var time = ""; var index = 1; $(function () { showimg(index); //鼠标移入移出 $(".imgnum span").hover(function () { clearTimeout(time); var icon=$(this).text(); $(".imgnum span").removeClass("onselect").eq(icon-1).addClass("onselect"); $("#banner_img li").hide().stop(true,true).eq(icon-1).fadeIn("slow"); }, function () { index=$(this).text()> 4 ? 1 :parseInt($(this).text())+1; time = setTimeout("showimg(" + index + ")", 3000); }); }); function showimg(num) { index = num; $(".imgnum span").removeClass("onselect").eq(index-1).addClass("onselect"); $("#banner_img li").hide().stop(true,true).eq(index-1).fadeIn("slow"); index = index + 1 > 5 ? 1 : index + 1; time = setTimeout("showimg(" + index + ")", 3000); } </script> </body> </html>
画像は必ず引用してください。画像の長さと幅には注意してください。
レンダリングは次のとおりです:
上記の単純なバナー カルーセル効果の jquery 実装 [例] は、エディターによって共有されたすべてのコンテンツです。参考にしていただければ幸いです。また、Script Home をサポートしていただければ幸いです。