HTML5显示图片后下一张,菜鸟求助,jquery增加点击显示上一张图片 下一张图片时间...

$(function() {

$(".imgs_bg").css("opacity","0.6"); //页面加载完成后先设置按钮后的半透明背景

$(".imgs li").each(function() { //对按钮遍历操作

$(this).css("opacity","0.6"); //设置每个按钮的不透明度0.6

}).hover(function() {

$(this).addClass("msenter").stop(true).animate({opacity:1}); //按钮鼠标经过时完全不透明

},function() {

$(this).removeClass("msenter").stop(true).animate({opacity:0.6}); //按钮鼠标滑出时恢复0.6的不透明度

});

var len = $(".imgs li").length; //获取焦点图中的图片总数

var index = 0; //图片索引值默认为0

var picTimer; //声明一个时间变量备用

$(".imgs li").click(function() { //按钮的鼠标单击事件

index = $(".imgs li").index(this); //获取到被单击按钮的索引值(顺序)

showPic(index); //通过showPic()函数显示该索引值的图片

}).eq(0).click(); //初始化,默认显示索引值为0(第一张)的图片

$(".imgb").hover(function() {

clearInterval(picTimer); //鼠标经过大图片时停止自动播放

},function() {

picTimer = setInterval(function() {

showPic(index); //鼠标滑出时根据当前索引值继续自动播放

index++; //设置索引值为下一张图片

if(index==len) {index=0;} //如果索引值等于图片总数,下一次显示第一张图片

},3000);

}).trigger("mouseleave"); //初始化,触发鼠标滑出事件,即自动播放

var bIsFirst=true;

$("div.prev").click(function(){

if(bIsFirst){

index-=2;

bIsFirst=false;

if(index<0) {index=len-1;}}

showPic(index);

index--;

if(index==-1){index=len-1;}});

$("div.next").click(function(){

//clearInterval(picTimer);

showPic(index);

index++;

if(index==len){index=0;}});

function showPic(index) {

$(".imgb li").removeClass("selected").eq(index).addClass("selected"); //根据index变量(索引值)给相应的大图添加selected的类,并移除其它大图的selected类

$(".imgs li").removeClass("selected").eq(index).addClass("selected");//根据index变量(索引值)给相应的按钮添加selected的类,并移除其它按钮的selected类

}

});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值