半透明的页眉在滚动时变得不透明
Semi-transparent header becomes opaque on scroll
我试图以50%的不透明度显示我的网站的标题(标题和导航将重叠在它后面的幻灯片)。当用户向下滚动页面时,我希望标题区域保持锁定在网页顶部,并去除不透明度。我找到了一个可以修改的例子。它适用于除IE以外的所有浏览器。有人知道IE的变通办法吗?
window.addEventListener('scroll', function () {
document.body.classList[
window.scrollY > 20 ? 'add': 'remove'
]('scrolled');
});
下面是工作示例:https://jsfiddle.net/SEH5M/524/
干杯!
在IE中你需要使用:
**window.document.documentElement.scrollTop** instead of **window.scrollY**.
在这里找到更多信息:IE8替代window. scrollly ?
相关文章:
- 为什么 JS 不在滚动时调用函数
- 在不向上滚动的情况下向列表框中添加项目
- Google 图表 - 设置选择不会滚动到表格可视化中的选定行
- 移动设备中的菜单不会滚动
- 拖放区中可拖动的 Jqueryui 不会滚动,会恢复,滚动条存在
- 导航到新页面不会滚动到顶部
- 如何在不使用滚动条的情况下将html页面放入弹出窗口(对话框)
- Jquery焦点不工作/滚动
- JQuery定位:我可以滚动到正确的位置一次,但不能滚动两次
- iPhone锚点,scrollTop,scrollTo显示移动按钮栏,但不会滚动或跳到锚点
- jQuery滚动力不会滚动超过450px
- JSXGraph 中有什么方法可以使图像不透明
- 不连续滚动-检测用户是否停止滚动
- 重新加载页面而不向上滚动
- jQuery滚动不向上滚动
- 阻止鼠标滚轮滚动,但不阻止滚动条事件.JavaScript
- 如何使滚动上的 ajax 负载达到大约 90%,而不是滚动条到达底部
- 不透明地滚动到顶部或裁剪顶部溢出
- 半透明的页眉在滚动时变得不透明
- 当页面向下滚动时,我如何使这个背景变得不那么不透明?