ITPub博客

首页 > IT职业 > IT职场 > jQuery实现点击按钮滚动元素

jQuery实现点击按钮滚动元素

IT职场 作者:25minutes 时间:2021-09-09 09:37:12 0 删除 编辑
  • 最近做项目做到一个功能是用左右按钮取代进度条滚动,网上没有类似的dome就自己写了一个,挺简单不难,废话不多说直接上代码;

  • html

// 首先这是一个固定尺寸的视口div
 // 这是左按钮  
    
      图片描述     
  
// 这是右按钮  
    
      图片描述     
  
  // 这里是可以滚动的元素  
    
      图片描述         
//这个是一个动画特效可以不用管              
                
              
        
    
  

图片描述

效果图.png

  • css部分很简单 就不贴出来了

  • js部分

// 滚动效果// 这里主要用到的方法就是$().scrollLeft();
    var count = 1;    var goWight = 100;

    $("#goLeftBtn").click(function() {        if(count == 0) {
            $('.content_sc').scrollLeft(0);
            count = 0;
        } else {
            count--;
            $('.content_sc').scrollLeft(count * goWight);
        }        console.log("count" + count);        var aaa = $(".sc_box")        console.log("offsetWidth" + aaa.offsetWidth);

    })

    $("#goRightBtn").click(function() {        if(count == 0) {
            $('.content_sc').scrollLeft(goWight);
        } else {
            $('.content_sc').scrollLeft(count * goWight);
        }        console.log("count" + count);        var aaa = $(".content_sc")[0].offsetWidth        var bbb = $(".sc_box")[0].offsetWidth        if((aaa + count * goWight) > bbb) {            return;
        }
        count++;

    })

});

代码很简单 希望对大家有帮助!



作者:Skywang
链接:https://www.jianshu.com/p/5f04a6f9cc7b

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4328/viewspace-2805249/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-07-17

  • 博文量
    336
  • 访问量
    14896