<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 .btn spa").css("opacity",0.4).mouseover(function() { <br>index = $("#focus . btn spa") ).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({"不透明度":"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>}); この例は、すべての li 要素が浮動小数点です。したがって、ここで周囲の ul 要素の幅を計算する必要があります <br>$("#focus ul").css("width",sWidth * (len)); 🎜>//マウスがフォーカス画像上をスライドすると自動再生を停止し、マウスがスライドアウトすると自動再生を開始します<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() <br><br>$ を通じて計算された位置にスクロールするように ul 要素を調整します。 ("#focus .btn スパン").stop (true,false).animate({"不透明度":"0.4"},300).eq(index).stop(true,false).animate({"不透明度" :"1"},300); // 現在のボタンの選択されたエフェクトに切り替えます。 <br></head> ;body> <br><div class= "wrapper"> <br><h1>jquery 画像のスクロールは、左右のボタンでフォーカス画像の切り替えとスクロールを制御します<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 モール フォーカス 画像コード" /></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>