⑴ 如何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>