【发布时间】:2013-12-05 09:46:20
【问题描述】:
我有一个 div 元素,我想在某个滚动点上淡入淡出,但我没有使用(慢)或(快)属性,而是使用了 CSS 不透明度,这样滚动时它仍然可见并在页面上下移动时更改不透明度。这用于顶部徽标并且效果很好,但由于某种原因,我找不到在第二个徽标上再次使用它的解决方案。到目前为止,您可以在我的网站上看到它的使用情况: http://abezieleniec.com/SIDWeb
HTML
<div class="jumbotronsecond">
<div class="container">
<div class="biglogo2">
<img src="images/biglogofull.png">
</div>
</div>
</div>
CSS
.biglogo2 {
width:80%;
display:block;
margin-left:auto;
margin-right:auto;
margin-top:130px;
margin-bottom:130px;
opacity:1;
}
JavaScript
$(function(){
var fadeBegin = 500,
fadeFinish = 800,
fadingElement = $('.biglogo2');
$(window).bind('scroll', function(){
var offset = $(document).scrollTop(), opacity = 0;
if( offset <= fadeBegin ){
opacity = 1;
} else if( offset <= fadeFinish ){
opacity = 1 - offset / fadeFinish;
}
fadingElement.css('opacity',opacity);
});
【问题讨论】:
-
能否请您在您的问题中发布相关代码?
-
@popnoodles 添加了代码给你看!
标签: javascript jquery css