⑴ 如何jQuery實現圖片輪播的同時左右按鈕可以實現切換
建議,在當前輪播圖的div添加類,設置.active {display:block;},.ban{display:none;};這樣可以通過添加或移除active就可以了;這樣以下就比較方便很多,要不然又要做循環,麻煩(swiper插件做輪播效果不錯)
$(".left").click(function(){
var $index = $(".ban").hasClass("active").index();//獲取當前輪播圖的下標
if($index === 0 ) {//當前為第一張輪播圖
$(".ban").eq($(".ban").length-1).addClass("active)
.siblings(".ban").removeClass("active");
//這里寫成你自動切換的代碼,我這里只是一個無動態切換效果的方法
}else {
$(".ban").eq($index-1).addClass("active)
.siblings(".ban").removeClass("active");
})
$(".right").click(function(){
var $index = $(".ban").hasClass("active").index();//獲取當前輪播圖的下標
if($index === ($(".ban").length-1) ) {//當前為最後一張輪播圖
$(".ban").eq($(".ban").length-1).addClass("active)
.siblings(".ban").removeClass("active");
//這里寫成你自動切換的代碼,我這里只是一個無動態切換效果的方法
}else {
$(".ban").eq($index+1).addClass("active)
.siblings(".ban").removeClass("active");
})
//大體思路是這樣了,代碼可能有個別字母寫得不對,畢竟是手敲的,但是大概思路是這樣了
⑵ 圖片從右向左無間隙滾動代碼
<div id="SrollPic1" style="overflow: hidden; height: 158px; width: 670px"><table align="left" cellpadding="0" border="0"><tr><td id="SrollPic2" valign="top"><table border="0" cellpadding="0" cellspacing="0"><tr><!--多個圖片從這開始循環---><td width="180" align="center" style="border-right: dashed 1px #EFEFEF;"><table width="180" border="0" cellspacing="0" cellpadding="0"><tr><td height="110" align="center"><img src="" width="120" height="90" border="0" alt="" /></td></tr><tr><td height="20" align="center"> 圖片名稱 </td> </tr></table></td><!--循環結束---></tr> </table></td><td id="SrollPic3" valign="top"></td></tr></table></div><script> var speed=10//速度數值越大速度越慢 var SrollPicwypz1=document.getElementById("SrollPic1") var SrollPicwypz2=document.getElementById("SrollPic2") var SrollPicwypz3=document.getElementById("SrollPic3") SrollPicwypz3.innerHTML=SrollPicwypz1.innerHTML function MarqueeSrollPic() } var MyMarSrollPic=setInterval(MarqueeSrollPic,speed) SrollPicwypz1.onmouseover=function() SrollPicwypz1.onmouseout=function() </script> 答案補充 把CSS獨立出來了,在images文件夾裡面的Style.css文件,這樣有要修改的比較方便;
⑶ 讓圖片從右到左滾動的網頁代碼是怎麼樣的
往左是:
<marquee><img src="你的圖片地址"></marquee>
往右是:
<marquee direction=right><img src="你的圖片地址"></marquee>
往上是:
<marquee direction=up><img src="你的圖片地址"></marquee>
往下是:
<marquee direction=down><img src="你的圖片地址"></marquee>
如果需要在當滑鼠移動到圖片上時停止滾動,就在<marquee>里加onmouseover=stop() onmouseout=start(),
例如<marquee direction=down onmouseover=stop() onmouseout=start()><img src="你的圖片地址"></marquee>
⑷ 圖片首尾相接左右循環滾動代碼
<marquee behavior=alternate vspace="滾動區距上邊框距離" hspace="滾動區距左邊框距離" width="滾動區長內度" heiget="60" onmouseout=this.start() onmouseover=this.stop()>
<table border=1 bordercolor=red>
<tr>
<td>
<img src="圖片容路徑">
........
</td>
</tr>
</table>
</marquee>