视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Jquery图片滚动与幻灯片的实例代码_jquery
2020-11-27 21:08:19 责编:小采
文档
 1、图片滚动
代码如下:






$(document).ready(function () {
Xhun(".a"); //----------------------只需要修改 ”.a" (就是最大的div的class值这里就行---------------------
});

function Xhun(_box) {
var box_frame = _box + " div ul";
var box_div = _box + " div";
$(_box).find("ul").wrap(""); //添加一个div,来控制偏移量
$(box_div).append($(box_frame).clone()); //克隆一个ul并添加到div中,为了实现无缝循环
$(box_div).append($(box_frame).clone()); //克隆一个ul并添加到div中,为了实现无缝循环
var li_size = $(_box).find("li").size(); //获取li的个数
var li_width = $(box_frame).children("li").width(); //获取li的宽度
var box_div_width = $(box_div).width(li_size * li_width * 5); //设置div的宽度
$(box_frame).css("float", "left");

var dd = setInterval(gd, 30);
function gd() {
var position = $(_box).scrollLeft(); //scrollLeft()是获取对象的水平偏移量
$(_box).scrollLeft(position + 1);
if (position >= $(box_frame).width()) { $(_box).scrollLeft(0); } //判断位移是否大于ul的总长度
}
$(_box).mouseleave(function () {
dd = setInterval(gd, 30);
}).mouseenter(function () {
clearInterval(dd);
});
}













  • 2、幻灯片
    代码如下:




    幻灯片切换


    $(document).ready(function () {
    slide(".frame"); //----------------------只需要修改 ”.frame" (就是最大的div的class值这里就行---------------------
    });

    function slide(cls) {
    $(cls).find("ul").wrap("");
    $(cls+" div").attr("class","iframe");
    var li = $(cls).find("li").size();//统计多少张图片
    var li_width = $(cls).find("li").width(); //获取li的宽度
    $(cls + " div").children("ul").width(li_width * li);//设置宽度,使图片排成一排
    var s = "";//生成li的按钮
    for (var i = 0; i < li; i++) {
    s += "

  • " + (i + 1) + "
  • ";
    }
    s += "";
    $(s).appendTo($(cls));//生成按钮结束,并添加到最大div里面
    var _i = 0;//当前的编号
    $(cls).find(".button li").each(function (i) {
    //生成按钮点击事件
    $(this).click(function () {
    _i = i;
    $(this).attr("class", "on").siblings().removeAttr("class");//设置class,没必要再多加一个off
    $(cls + " div").animate({ scrollLeft: i * li_width }, "slow");//图片移动
    });
    }).eq(0).click();
    function tt() {//定时器函数
    _i++;
    _i = _i % li;
    $(cls).find(".button li").eq(_i).click();//自动点击切换图片
    }
    var t = setInterval(tt, 3000);//定时器
    $(cls).hover(function () {
    clearInterval(t);//鼠标经过清除定时器,离开时又触发
    }, function () {
    t = setInterval(tt, 3000);
    })
    }



















  • 下载本文
    显示全文
    专题