我試圖讓東西淡入使用Jquery。我通過scrollTop()收集信息。所以,當滾動頂部等於div的頂部(offset)時,它將會淡入淡出。或者只是出現。添加類時CSS不透明度如何工作?
#myDiv {
background: #990000;
height: 500px;
width: 100%;
overflow: hidden;
opacity: 0;
}
.fade-in {
opacity: 1.0;
}
這是我的CSS。
var winHeight = $(window).height();
$(window).scroll(function() {
var scrollTop = $(window).scrollTop();
$("#myDiv").each(function() {
var $this = $(this);
var trigger = $(this).offset().top;
if (scrollTop >= trigger) {
$this.addClass("fade-in");
}
});
});
還有我的jquery。有趣的是,如果我使用$ this.css它工作正常。
我只是想知道如何CSS和JQuery的交互不透明。
的CSS將立即生效。 – mareoraft
想通了。這是因爲我正在帶着一個身份證上課。就像下面所說的答案一樣,你必須使用!important或者將id切換到一個類來重寫id。我用後者,但要麼會工作。重要的是會保存修改,並保持你的代碼更清潔。 – tywalker