我正在網站上工作,在此網站內,有一個scroll
圖標,它具有fixed
的位置並因此與用戶一起滾動。由於網站的雙色調設計,我希望此圖標在從淺色背景變爲深色背景時改變顏色。小示例: 當元素滾動過去一行時,更改元素的CSS屬性
正如您所看到的,scroll
文本現在是白色,在黑色背景上。但是,當它滾動到白色的一面時,我希望scroll
文本變黑。
我曾嘗試做的是使用waypoints
庫使每個光部分航點,然後改變顏色像這樣:
$('.light').waypoint(function(direction) {
$(".scroll").find('span').css('color', '#000');
});
然而,當用戶到達的底部這隻會激活.light
元素。
有沒有辦法以更流暢的方式做到這一點?謝謝。
編輯就像問的意見,這裏有一個codepen: https://codepen.io/anon/pen/ZyYBKM
你能提供一個CodePen或的jsfiddle與培訓相關的代碼,請。 –
@JamesDouglas新增了一個codepen :-) –
當前的codepen不會在燈光部分的底部變成黑色。 – JiFus