我想獲得我的CSS工作一些幫助。將一個Div分成兩個css部分?
現在我想要做的是在用戶開始滾動時在div上顯示陰影。
現在我有。
HTML
<div class="head shadow"></div>
CSS
.head {
background: #edeff0;
position: fixed;
width: 70%;
height: 70px;
top: 0;
left: 85px;
right: 15px;
z-index: 100;
}
.shadow {
display:none;
-webkit-transition-duration: 0.2s;
-moz-transition-duration: 0.2s;
-o-transition-duration: 0.2s;
transition-duration: 0.2s;
-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
-webkit-transition-duration: 0.2s;
-moz-transition-duration: 0.2s;
-o-transition-duration: 0.2s;
}
的Javascript
$(document).scroll(function() {
var y = $(this).scrollTop();
if (y > 1) {
$('.shadow').fadeIn();
} else {
$('.shadow').fadeOut();
}
});
現在,如果我刪除 display:none;一切都會顯示,如果我把它放回去,它會隱藏一切。
我怎樣才能得到它只隱藏陰影,並使JavaScript的工作。
Here is a working (well it's not working) version
感謝
ALED
只需使用toggleClass(),或者如果你想使用單獨的功能,使用addClass()和removeClass() –
我想做些什麼是使用CSS來隱藏陰影,以便腳本可以在滾動時再次鞋楦? – aled2305
我在下面的答案概述了你需要做的事情。它根據發生的情況添加或刪除影子類。你需要擺脫顯示:無; –