最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Jquery图片滚动与幻灯片的实例代码_jquery

来源:动视网 责编:小采 时间:2020-11-27 21:08:19
文档

Jquery图片滚动与幻灯片的实例代码_jquery

Jquery图片滚动与幻灯片的实例代码_jquery:1、图片滚动 代码如下: $(document).ready(function () { Xhun(.a); //----------------------只需要修改 .a (就是最大的div的class值这里就行---------------------}); function Xhun(_box) { var b
推荐度:
导读Jquery图片滚动与幻灯片的实例代码_jquery:1、图片滚动 代码如下: $(document).ready(function () { Xhun(.a); //----------------------只需要修改 .a (就是最大的div的class值这里就行---------------------}); function Xhun(_box) { var b
 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);
    })
    }



















  • 文档

    Jquery图片滚动与幻灯片的实例代码_jquery

    Jquery图片滚动与幻灯片的实例代码_jquery:1、图片滚动 代码如下: $(document).ready(function () { Xhun(.a); //----------------------只需要修改 .a (就是最大的div的class值这里就行---------------------}); function Xhun(_box) { var b
    推荐度:
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top