javascript - 如果距离页面顶部超过 130 像素,CSS 会显示阴影

标签 javascript html css

如何仅使用 CSS 来实现下一个 javascript 函数? 如果距离页面顶部超过 130 像素,我需要显示框阴影。

$(window).scroll(function() {
    if ($(this).scrollTop() <= 130) {
        $('.shadow').css({
                'box-shadow': 'none',
                '-moz-box-shadow' : 'none',
                '-webkit-box-shadow' : 'none' });
    }
    else {
        $('.shadow').css({
                'box-shadow': '0px 10px 10px #d0d0d0',
                '-moz-box-shadow' : '0px 10px 10px #d0d0d0',
                '-webkit-box-shadow' : '0px 10px 10px #d0d0d0' });
    }    
});

我真的只需要在 CSS 中为我​​的工作申请做这件事。非常感谢!

最佳答案

  window.onscroll = function() {scrollFunction()};

    function scrollFunction() {
      if (document.body.scrollTop > 130  || document.documentElement.scrollTop > 130 ) {
        document.getElementById("myBtnd").classList.add("showbox");
      } else {
        document.getElementById("myBtnd").classList.remove("showbox");
      }
    }

CSS

.showbox{

 box-shadow: 5px 10px 8px 10px #888888;
}

关于javascript - 如果距离页面顶部超过 130 像素,CSS 会显示阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53814084/

相关文章:

javascript - 如何在多个元素上添加 className 并定义它们?

javascript - 尝试通过单击一个链接来使用 jquery 隐藏/显示 div

html - 在导航中突出显示事件选项卡

javascript - jQuery:HTML5音频控件仅在播放时 float

html - 有div "tight fit"

css - 如何设置 Gravity Forms 段落文本元素的高度

html - CSS 图像高度与奇怪的行为

javascript - 如何在可以最小化的网站导航栏顶部创建报价条?

jquery过滤不会在选择类别的情况下向左浮动

javascript - 转换可读流以将其保存为本地文件