친구가 캐러셀 효과를 보여줬습니다. js를 다운로드해서 살펴보니 이렇게 간단한 Yaya 효과가 수백 줄로 작성될 수도 있는데, 사람들이 광대역을 사용하는 것 같았습니다. 교통은 무료입니다. . 필사적으로 그를 위해 간단한 코드를 작성했습니다. 모든 코드가 70줄을 넘지 않았고, 모서리가 둥근 CSS도 있었습니다. 모든 브라우저가 모서리를 둥글게 한 것은 아니지만 모양에 영향을 주지는 않습니다.
먼저 렌더링을 보여드리겠습니다.
<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 파일을 인용하세요. 이미지는 업로드하지 않으니 이미지의 길이와 너비에 주의하세요.
위는 편집자가 공유한 간단한 jQuery 배너 이미지 캐러셀 예시 코드입니다. 모든 분들께 도움이 되길 바랍니다!