<div class="codetitle"> <span><a style="CURSOR: pointer" data="93194" class="copybut" id="copybut93194" onclick="doCopy('code93194')"><u>코드 복사</u></a></span> 코드는 다음과 같습니다.</div> <div class="codebody" id="code93194"> <br><!DOCTYPE html> <br><html> <br><head> <br><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <br><title>jquery图片滚动仿QQ商城带左右按钮控制焦点图片切换滚动</title> <br><meta name="description" content="jquery图片特效制作仿腾讯QQ商城首页banner焦点图片轮播切换效果,带索引按钮控制和左右按钮控制图片切换" /> <br><style type="text/css"> <br>*{margin:0;padding:0;} <br>body{font-size:12px;color:#222;font-family:Verdana,Arial,Helvetica,sans-serif;background:#f0f0f0;} <br>.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;} <br>.clearfix{zoom:1;} <br>ul,li{list-style:none;} <br>img{border:0;} <br>.wrapper{width:800px;margin:0 auto;padding-bottom:50px;} <br>h1{height:50px;line-height:50px;font-size:22px;font-weight:normal;font-family:"Microsoft YaHei",SimHei;margin-bottom:20px;} <br>/* focus */ <br>#focus{width:800px;height:280px;overflow:hidden;position:relative;} <br>#focus ul{height:380px;position:absolute;} <br>#focus ul li{float:left;width:800px;height:280px;overflow:hidden;position:relative;background:#000;} <br>#focus ul li div{position:absolute;overflow:hidden;} <br>#focus .btnBg{position:absolute;width:800px;height:20px;left:0;bottom:0;background:#000;} <br>#focus .btn{position:absolute;width:780px;height:10px;padding:5px 10px;right:0;bottom:0;text-align:right;} <br>#focus .btn span{display:inline-block;_display:inline;_zoom:1;width:25px;height:10px;_font-size:0;margin-left:5px;cursor:pointer;background:#fff;} <br>#focus .btn span.on{background:#fff;} <br>#focus .preNext{width:45px;height:100px;position:absolute;top:90px;background:url(img/sprite.png) no-repeat 0 0;cursor:pointer;} <br>#focus .pre{left:0;} <br>#focus .next{right:0;background-position:right top;} <br></style> <br><script type="text/javascript" src="http://jt.875.cn/js/jquery.js"></script> <br><script type="text/javascript"> <br>$(function() { <br>var sWidth = $("#focus").width(); //获取焦点图的宽度(显示面积) <br>var len = $("#focus ul li").length; //获取焦点图个数 <br>var index = 0; <br>var picTimer; <br><br>//以下代码添加数字按钮和按钮后的半透明条,还有上一页、下一页两个按钮 <br>var btn = "<div class='btnBg'></div><div class='btn'>"; <br>for(var i=0; i < len; i++) { <BR>btn += "<span></span>"; <br>} <br>btn += "</div><div class='preNext pre'></div><div class='preNext next'></div>"; <br>$("#focus").append(btn); <br>$("#focus .btnBg").css("opacity",0.5); <br>//작은 버튼 마우스 추가 해당 콘텐츠를 표시하는 슬라이드 이벤트 <br>$("#focus .btnspan").css("opacity",0.4).mouseover(function() { <br>index = $("#focus .btnspan" ).index(this); <br>showPics(index); <br>}).eq(0).trigger("mouseover") <br>//이전 페이지 및 다음 페이지 버튼 투명도 처리<br>$ ("#focus .preNext").css("불투명도",0.2).hover(function() { <br>$(this).stop(true,false).animate({"불투명도" :"0.5"} ,300); <br>},function() { <br>$(this).stop(true,false).animate({"opacity":"0.2"},300) <br>}); 🎜>//이전 페이지 버튼<br>$("#focus .pre").click(function() { <br>index -= 1; <br>if(index == -1 ) {index = len - 1;} <br>showPics(index); <br>}); <br>//다음 페이지 버튼<br>$("#focus .next").click(function() { <br>index = 1 ; <br>if(index == len) {index = 0;} <br>showPics(index); <br>}) <br>//이 예는 왼쪽 및 오른쪽 스크롤입니다. 즉, 모든 li 요소는 부동입니다. 같은 행의 왼쪽에 있으므로 여기서는 주변 ul 요소의 너비를 계산해야 합니다. <br>$("#focus ul").css("width",sWidth * (len)) <br> <br>//초점 이미지 위로 마우스를 슬라이드하면 자동 재생을 중지하고 마우스가 밖으로 슬라이드하면 자동 재생을 시작합니다<br>$("#focus").hover(function() { <br>clearInterval(picTimer); <br>} ,function() { <br>picTimer = setInterval(function() { <br>showPics(index); <br>index ; <br>if(index == len) {index = 0;} <br>}, 4000); //이 4000은 자동 재생 간격을 나타냅니다. 단위: 밀리초 <br>}).trigger("mouseleave") <br><br>//이미지 기능 표시, 해당 콘텐츠 표시 수신된 인덱스 값에 따라 <br>function showPics(index) { //정상 전환<br>var nowLeft = -index*sWidth; //인덱스 값을 기준으로 ul 요소의 왼쪽 값을 계산합니다<br>$( "#focus ul").stop(true ,false).animate({"left":nowLeft},300); //animate()를 통해 계산된 위치로 스크롤하도록 ul 요소를 조정합니다. <br><br>$ ("#focus .btn 범위").stop (true,false).animate({"opacity":"0.4"},300).eq(index).stop(true,false).animate({"opacity" :"1"},300); // 현재 버튼에 대해 선택한 효과로 전환 <br></script> <br><br>< ;body> <br><div class= "wrapper"> <br><h1>jquery 이미지 스크롤은 왼쪽 및 오른쪽 버튼으로 초점 이미지 전환 및 스크롤을 제어하는 QQ 쇼핑몰을 모방합니다. <br><br><div id="focus"> <br> <ul> <br><li><a href="http://www.875.cn/" target="_blank"> ;img src="img/01.jpg" alt=" QQ몰 포커스 이미지 효과 다운로드" /></a></li> <br><li><a href="http:/ /www.875.cn/" target="_blank"> ;<img src="img/02.jpg" alt="QQ몰 포커스 이미지 효과 튜토리얼" /></a></li> <br><li><a href="http ://www.875.cn/" target="_blank"><img src="img/03.jpg" alt="jquery 몰 포커스 이미지 효과" /></a></li> ; <br><li><a href="http://www.875.cn/" target="_blank"><img src ="img/04.jpg" alt="jquery mall focus Picture code" /></a></li> <br><li><a href="http://www.875 .cn/" target="_blank"><img src="img/05.jpg" alt="jquery 몰 포커스 이미지 소스 코드" /></a></li> <br>< ;/ul> <br></div>< --focus end--> <br><br></div><-- 래퍼 끝 --> /body> <br></html> <br><br> <br>렌더링은 다음과 같습니다. <br><br> </div>