如何更改页眉'的底部边框颜色取决于滚动位置
How can I change a header's bottom border color depending on the scroll location?
我正在开发一个WordPress网站,想知道为什么我的jQuery代码不起作用。我的目标是使主标题的下边框相对于文档的滚动位置发生变化,特别是当某些锚标记在视图中时。
这是网站:
http://dev.celebrate-life.info
这是我试图模仿的底部边框颜色变化的实时模型:
http://clfmockup3.businesscatalyst.com/index.html
这是默认的CSS:
.x-navbar,
.x-navbar-fixed-top {
border-bottom: 3px solid #f0b33e;
}
下面是我用来修改上面的CSS:的jQuery
$(document).ready(function() {
function isScrolledIntoView(elem) {
var docViewTop = $(window).scrollTop();
var docViewBottom = docViewTop + $(window).height();
var elemTop = $(elem).offset().top;
var elemBottom = elemTop + $(elem).height();
return ((elemBottom >= docViewTop) && (elemTop <= docViewBottom));
}
var myelement = $('#joinus'); // the element to act on if viewable
$(window).scroll(function() {
if(isScrolledIntoView(myelement)) {
$(".x-navbar, .x-navbar-fixed-top").css({
'border-bottom': '3px solid #f0b33e',
}); // change color of header bottom border
} else {
// do something when element is not viewable
}
});
});
我开始怀疑这是否是实现预期结果的好方法,但我甚至无法改变底部边界,这样我就可以看到它在生活环境中的外观/工作方式。如有任何帮助,我们将不胜感激。
请看一下这里,这是一个很好的例子https://css-tricks.com/scroll-fix-content/
相关文章:
- 将视口底部滚动到元素底部
- HTML5页面底部棒
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- 固定位置菜单时滚动,直到它击中一个相对容器的底部
- 将jQuery放在代码的底部
- jQuery动画-边框宽度和颜色
- javascript跨浏览器确定用户是否滚动到页面底部
- 查找带有边框的HTML5 Canvas(点击)事件的坐标
- javascript移动交叉浏览器确定用户是否滚动到页面底部
- 边框颜色是't如果输入为空,则更改
- 如何将图表放在顶部和底部
- HighCharts:3D柱形图在选择时更改边框颜色
- 如何更改页眉'的底部边框颜色取决于滚动位置
- 不同颜色的边框底部在 ol.style.stroke.
- CSS/Javascript创建带边框底部的输入
- 从单个表格单元格移除边框底部
- 在HTML中隐藏选定选项卡的底部边框
- 如何在矩形的1或2面,顶部,底部,左侧,右侧添加边框
- CSS滑动底部边框点击
- 动画边框底部的长度