Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Menu 向上/向下滚动时的平滑向上滚动菜单_Menu_Header_Scroll_Slidetoggle_Smooth Scrolling - Fatal编程技术网

Menu 向上/向下滚动时的平滑向上滚动菜单

Menu 向上/向下滚动时的平滑向上滚动菜单,menu,header,scroll,slidetoggle,smooth-scrolling,Menu,Header,Scroll,Slidetoggle,Smooth Scrolling,我真的很难得到这个网站同样的标题效果 我正在使用Wordpress插件菜单,但结果不是我想要的,我想使用jquery,但我不知道如何操作。您需要检查“滚动”事件以获得滚动位置。如果滚动位置低于收割台的高度,请添加一个类。添加的类将具有不同的高度值,该值将覆盖默认值 function init() { // Check scroll event window.addEventListener('scroll', function(e){ // Check scrol

我真的很难得到这个网站同样的标题效果


我正在使用Wordpress插件菜单,但结果不是我想要的,我想使用jquery,但我不知道如何操作。

您需要检查“滚动”事件以获得滚动位置。如果滚动位置低于收割台的高度,请添加一个类。添加的类将具有不同的高度值,该值将覆盖默认值

function init() {
    // Check scroll event
    window.addEventListener('scroll', function(e){
        // Check scroll position
        var distanceY = window.pageYOffset || document.documentElement.scrollTop,
            shrinkOn = 300,
            header = document.querySelector("header");
        // If the scroll position is a larger value than the chosen value (shrinkOn)
        if (distanceY > shrinkOn) {
            // Add class "smaller"
            classie.add(header,"smaller");
        } else {
            // Otherwise remove it
            if (classie.has(header,"smaller")) {
                classie.remove(header,"smaller");
            }
        }
    });
}
window.onload = init();
资料来源: