我試圖添加多個樣式更改點基於如果我滾動通過某個DIV,我已嘗試修改單個樣式更改腳本,但我有所有嘗試失敗了。根據滾動位置有多個樣式更改
腳本 -
var targetOffset = $("#contentstart").offset().top - 100;
var $w = $(window).scroll(function(){
if ($w.scrollTop() > targetOffset) {
$('.mainnav').css({"background":"#016FBA"});
$('.mainnav').css({"height":"50px"});
$('button.navtoggle').css({"margin":"5px auto"});
$('ul.mainlinks a').css({"color":"#ffffff"});
$('ul.mainlinks a:hover').css({"color":"#000000"})
} else {
$('.mainnav').css({"background":""});
$('ul.mainlinks a').css({"color":""});
$('ul.mainlinks a:hover').css({"color":""});
$('.mainnav').css({"height":""});
$('button.navtoggle').css({"margin":""});
}
});
理想我想添加3個風格變化點。
有人能幫我一個忙嗎?
在此先感謝
EDIT(詳細信息) 我想要的導航欄來改變顏色,我通過我的視差網站不同區域滾動。例如,它開始是半透明的,然後一旦我到達關於部分它變成灰色和橙色,那麼這就是問題所在。我希望它也能在我的技能部分,博客部分以及最後在聯繫人部分改變顏色。而我所嘗試的是該腳本的副本,但具有不同的目標div。
究竟是什麼問題? 你不知道如何連接多個條件嗎? 請描述你已經嘗試了什麼,以及你的意思是「失敗」。 你期望什麼?你得到了什麼? – Thomas
不好意思讓我解釋一下好一點。 我希望導航欄在我瀏覽我的視差網站的不同區域時改變顏色。例如,它開始是半透明的,然後一旦我到達關於部分它變成灰色和橙色,那麼這就是問題所在。 我希望它也能在我的技能部分,博客部分以及最後在聯繫人部分更改顏色。 而我嘗試的是該腳本的副本,但具有不同的目標div。 所以在回答你的問題時,不,我不知道如何編寫多個條件。 –