【问题标题】:Why is the box shadow only visible after scrolling?为什么只有滚动后才能看到盒子阴影?
【发布时间】:2015-11-01 05:32:18
【问题描述】:

多年来,我一直在尝试找出为什么我的顶部菜单上的框阴影在您第一次导航到每个页面时不可见,但在您开始滚动时出现。

这是网站:http://gourmetsailing.co.nz/DRAFT/charters.html

有阴影的类是.navbar-wrapper

.navbar-wrapper {
background-color: #FFFFFF;
width: 100%;
margin: auto;
-webkit-box-shadow: 0px 5px 5px -2px rgba(0, 0, 0, 0.5); /* [h-offset] [v-offset] [blur radius] [color: red, green, blue, opacity]; */
-moz-box-shadow: 0px 5px 5px -2px rgba(0, 0, 0, 0.5);
box-shadow: 0px 5px 5px -2px rgba(0, 0, 0, 0.5);}

值得一提的是,我也在使用stickUp让菜单贴在页面顶部:http://lirancohen.github.io/stickUp/

也许与该脚本有某种冲突?

【问题讨论】:

  • 你能分享一下jquery吗?

标签: jquery html css scroll box-shadow


【解决方案1】:

尝试将position: relative 添加到您的navbar-wrapper 课程中。

发生了什么事:

当您开始滚动时,position: relative 声明将作为内联样式动态添加到 div 类 navbar-wrapper,触发框阴影。

如果直接将此声明添加到类中,盒子阴影从一开始就在那里。

【讨论】:

  • 我刚刚在浏览器中测试了这个,Michael 的解决方案似乎解决了这个问题,让我们知道它是否有效@Andrea 这是一个有趣的问题。
  • 是的,这个解决方案非常有效,感谢@Michael_B
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-06-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多