美文网首页
PC鼠标滚动到某一位置显示元素

PC鼠标滚动到某一位置显示元素

作者: 阿鲁提尔 | 来源:发表于2018-07-11 14:35 被阅读0次

预览地址:https://www.dnatime.com/product.html

productList
    - productListTab
          - li.active
          - li
          - li
    - productListConWrap
          - ul.active
          - ul
          - ul
需要在页面中引用
<script src="js/jquery.min.js"></script>
<script src="js/jq.scrollAnimate.min.js"></script>
$(".productListCon li").scrollAnimate({animateSingle: true, threshold: -150});  
/animateSingle 是否来回执行
/threshold: -150  滚动距离

    $('.productListTab li').click(function() {   /点击tab切换
        let index = $(this).index();    /获取点击的下标数字
        console.log(index);
        $(this).addClass('active').siblings().removeClass('active');   /给这个添加active 其他的移除
        $('.productListConWrap>ul').eq(index).addClass('active').siblings().removeClass('active');
        /获取相对的内容  添加active显示  邻居隐藏

        $('.productListConWrap>ul').eq(index).find('li').removeClass('start');
        /获取他里面的li,移除start类名
        /start作用:显示并向上50px
        /
        .productListCon.active li {
            opacity: 0;
            transform: translateY(-50px);
            -moz-transform: translateY(-50px);
            -ms-transform: translateY(-50px);
            -webkit-transform: translateY(-50px);
        }
        .productListCon.active li.start {
            -webkit-transition: all .8s ease;
            -ms-transition: all .8s ease;
            -moz-transition: all .8s ease;
            transition: all .8s ease;
            opacity: 1;
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            -moz-transform: translateY(0);
            transform: translateY(0);
        }
        /
        $(".productListCon li").scrollAnimate({animateSingle: true, threshold: -150});
        /这一行的作用就是切换的时候,会默认显示能看到的li。不加的话需要滚动才加载。
        /当tab点击的时候 就执行。
});

jq.scrollAnimate.min.js 下载地址:

链接: https://pan.baidu.com/s/11i-wiF3DD3xfzDuEx8M_uA 密码: t2yn

原理:

http://js.jirengu.com/rajurudawi/9
通过计算:窗口高度+滚动高度 大于/小于等于 这个元素距离顶部的距离 来控制是否对该元素进行操作

JQ中$(document).scrollTop()$(window).scrollTop()区别?

浏览器的默认滚动条用$(window).scrollTop()$(document).scrollTop()效果相同
但是$(window).scrollTop()被所有浏览器支持.

相关文章

  • PC鼠标滚动到某一位置显示元素

    预览地址:https://www.dnatime.com/product.html jq.scrollAnimat...

  • UI自动化07 屏幕动作ActionChains

    点击操作单击、双击、右键 鼠标移动移动到某个控件、移动到某个位置、移动到某个元素的某个位置 拖拽点击、移动、放松 ...

  • jquery

    Document 1.改变元素样式 2.事件 togglt: 切换 (显示或隐藏)mouseout: 鼠标未移动到...

  • CSS提示工具

    实例解析:HTML) 使用容器元素 (like ) 并添加 "tooltip" 类。在鼠标移动到 上时显示提...

  • 【30】C# 制作一个提示框

    很多时候我们需要做一个提示框,来给用户说明这个元素的作用,比如鼠标移动到哪个元素上面,显示一个弹出框并显示这个元素...

  • jQuery下拉菜单和stop()方法

    当鼠标移入一级菜单时,下面对应的二级菜单会显示出来 mouseover:鼠标移入事件:事件在鼠标移动到选取的元素及...

  • 鼠标移动显示手势

    在使用矢量图片时,我们会遇到鼠标移动到按钮或者图片位置时,没有显示鼠标手势 可以通过如下方法添加 style="c...

  • js中的事件响应

    格式: onmouseover:当鼠标移动到元素上方触发事件。onmouseout:当鼠标从元素上方移出时触发事件...

  • css学习 第五天

    CSS 下拉菜单 使用 CSS 创建一个鼠标移动上去后显示下拉菜单的效果。 基本下拉菜单 当鼠标移动到指定元素上时...

  • 前端开发入门到实战:实现一个div的拖拽效果

    实现思路: 鼠标按下开始拖拽 记录摁下鼠标时的鼠标位置以及元素位置 拖动鼠标记下当前鼠标的位置 鼠标当前位置-摁下...

网友评论

      本文标题:PC鼠标滚动到某一位置显示元素

      本文链接:https://www.haomeiwen.com/subject/ngdhpftx.html