最新文章专题视频专题问答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:19:36
文档

利用jquery写的左右轮播图特效_jquery

利用jquery写的左右轮播图特效_jquery:最近不是很忙,练习写了一个轮播图效果,虽然效果跟功能上貌似是没问题,但是我认为在许多东西上面都有待改进,在前端这个职位上我还有很远的路要走,当然要学的东西还有很多,这里仅仅对自己最近研究js的一个记录,我相信以后能写出更好的 将jquery框架的链
推荐度:
导读利用jquery写的左右轮播图特效_jquery:最近不是很忙,练习写了一个轮播图效果,虽然效果跟功能上貌似是没问题,但是我认为在许多东西上面都有待改进,在前端这个职位上我还有很远的路要走,当然要学的东西还有很多,这里仅仅对自己最近研究js的一个记录,我相信以后能写出更好的 将jquery框架的链
 最近不是很忙,练习写了一个轮播图效果,虽然效果跟功能上貌似是没问题,但是我认为在许多东西上面都有待改进,在前端这个职位上我还有很远的路要走,当然要学的东西还有很多,这里仅仅对自己最近研究js的一个记录,我相信以后能写出更好的

将jquery框架的链接跟图片替换就可以看到效果了

源代码如下:
代码如下:




轮播图













  • 1
    2
    3
    4
    5





    var b_width = 1000; // 大图的宽度
    var speed = 500; // 图片向左移动速度
    var s_time = 3000 //图片自动滚动速度
    var pic_li = $("#lunbo_pic").children("li");
    $(document).ready(function(e) {
    var $ul_width= pic_li.width() * pic_li.length; //轮播图的宽度
    $("#lunbo_pic").width($ul_width);
    var small_width = $(".lunbo_curso>a").width() * $(".lunbo_curso>a").length;
    $(".lunbo_curso").width(small_width);
    $(".lunbo_curso").css("margin-left",-small_width/2);
    });

    $(document).live("click",function(e){
    $target = $(e.target);
    var id = $target.attr('id');
    if($target.is("a") && $target.parent($("#lunbo_curso")) ){
    $target.addClass("small_xz").siblings().removeClass('small_xz');
    var mar_lf = parseInt($target.index() * b_width);
    $("#lunbo_pic").animate({
    left : -mar_lf
    },speed);
    }
    if(id == "arr_l"){
    prePage();
    }
    if(id == "arr_r"){
    nextPage();
    }
    });
    //上一个
    function prePage(){
    if($(".small_xz").index() == 0){
    $("#lunbo_pic").css("left",-4000);
    $("#lunbo_pic").animate({
    "left": -parseInt(pic_li.length *b_width - b_width)
    },speed);
    $("#lunbo_curso>a").eq(pic_li.length - 1).addClass("small_xz").siblings().removeClass("small_xz");
    $(".small_xz").index() == pic_li.length - 1;
    }else{
    $("#lunbo_curso>a").eq($(".small_xz").index()-1).addClass("small_xz").siblings().removeClass("small_xz");
    var mar_lf2 = parseInt($("#lunbo_pic").css("left")) + b_width;
    $("#lunbo_pic").animate({
    "left": mar_lf2
    },speed);
    }
    }
    //下一个
    function nextPage(){
    if($(".small_xz").index() == pic_li.length -1){
    $("#lunbo_pic").css("left",0);
    /*$("#lunbo_pic").animate({
    "left": 0
    },speed);*/
    $("#lunbo_curso>a").eq(0).addClass("small_xz").siblings().removeClass("small_xz");
    $(".small_xz").index() == 0;

    }else{

    $("#lunbo_curso>a").eq($(".small_xz").index() + 1).addClass("small_xz").siblings().removeClass("small_xz");
    var mar_lf2 = parseInt($("#lunbo_pic").css("left")) - b_width;
    $("#lunbo_pic").animate({
    "left": mar_lf2
    },speed);
    }
    }

    function picRun(){
    nextPage();
    }
    intervalTime = setInterval(picRun,s_time);

    $("#pic_carousel").on("mouseover",function(){
    clearInterval(intervalTime);
    });
    $("#pic_carousel").on("mouseout",function(){
    intervalTime = setInterval(picRun,s_time);;
    });




    文档

    利用jquery写的左右轮播图特效_jquery

    利用jquery写的左右轮播图特效_jquery:最近不是很忙,练习写了一个轮播图效果,虽然效果跟功能上貌似是没问题,但是我认为在许多东西上面都有待改进,在前端这个职位上我还有很远的路要走,当然要学的东西还有很多,这里仅仅对自己最近研究js的一个记录,我相信以后能写出更好的 将jquery框架的链
    推荐度:
    标签: 特效 左右 代码
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top