【发布时间】:2018-05-11 17:15:31
【问题描述】:
我试图为每个部分的图标颜色更改找到解决方案,例如此页面:Elton John。
但我不知道该怎么做。我在这里找到了一个解决方案,颜色只是通过滚动到顶部来改变:
jQuery(document).ready(function() {
var project1 = jQuery(".section1").offset();
var project2 = jQuery(".section2").offset();
var project3 = jQuery(".section3").offset();
var $window = jQuery(window);
$window.scroll(function() {
if ( $window.scrollTop() >= project1.top ) {
jQuery("a.fa.fa-facebook, a.fa.fa-twitter").removeClass("active2").addClass("active");
}
if ( $window.scrollTop() >= project2.top ) {
jQuery("a.fa.fa-facebook, a.fa.fa-twitter").removeClass("active").addClass("active2");
}
if ( $window.scrollTop() >= project3.top ) {
jQuery("a.fa.fa-facebook, a.fa.fa-twitter").removeClass("active2").addClass("active");
}
});
});
但我喜欢像 Elton John's Page 那样改变颜色:D
感谢您的帮助!
【问题讨论】:
标签: javascript jquery colors icons