zoukankan      html  css  js  c++  java
  • js 长按鼠标左键实现溢出内容左右滚动滚动

           var nextPress, prevPress;
         
          // 鼠标按下执行定时器,每0.1秒向左移一个li内容的宽度
           function nextDown() {
                nextPress = setInterval(() => {
                    var lt = parseInt($(".overview").css("left")),
                        liWid = $(".overview").find("ul").find("li").outerWidth(true),
                        divWid = $(".overview").outerWidth(true);
              // 偏移的位置大于整体内容的宽度禁止右移
                    if(-lt >= divWid-4*liWid) {
                        clearInterval(nextPress);
                    } else{
                        $(".overview").css("left",lt-liWid);
                    }
                }, 100);
            }
    
            function prevDown() {
                prevPress = setInterval(() => {
                    var lt = parseInt($(".overview").css("left")),
                        liWid = $(".overview").find("ul").find("li").outerWidth(true);
                    if(lt >= liWid) {
                        clearInterval(prevPress);
                    } else {
                        $(".overview").css("left",lt+liWid);
                    }
                }, 100);
            }
        
           // div中的右箭头按下向右移
            $(".nav-btnNext").on("mousedown", () => {
                nextDown();
            })
            $(".nav-btnNext").on("mouseup", () => {
                // 箭头弹起清除定时器暂停右移
                clearInterval(nextPress);
            })
            // div中的左箭头按下向左移
            $(".nav-btnPrev").on("mousedown", () => {
                prevDown();
            })
            $(".nav-btnPrev").on("mouseup", () => {
                //  箭头弹起清除定时器暂停右移
                clearInterval(prevPress)
            })        
    

      

  • 相关阅读:
    springboot 默认日志
    redis 实现分布式锁
    java 线程池等待所有线程执行完毕
    java 线程池
    springcould 五大组件详解
    java 导出excel
    java 下载excel模板
    java 8 通过某个字段去重
    leetcode算法题-461.汉明距离
    java Barcode4j生成条形码并添加至pdf打印
  • 原文地址:https://www.cnblogs.com/lyxzxp/p/13739935.html
Copyright © 2011-2022 走看看