mar*_*rck 6 html javascript scroll visibility fade
我很好奇如何在用户向下滚动页面时创建可以淡化(或改变不透明度)的DIV(或任何真正的东西).此DIV将位于页面顶部,但只有在页面顶部时才能清晰可见.
此外,如果II可以使此元素在onmouseover中淡出,这将是理想的,无论页面上当前的滚动位置如何.
jQuery将允许一个简洁的解决方案,同时隐藏大多数浏览器差异.这是一个快速模拟,让你开始:
<script type="text/javascript">
//when the DOM has loaded
$(document).ready(function() {
//attach some code to the scroll event of the window object
//or whatever element(s) see http://docs.jquery.com/Selectors
$(window).scroll(function () {
var height = $('body').height();
var scrollTop = $('body').scrollTop();
var opacity = 1;
// do some math here, by placing some condition or formula
if(scrollTop > 400) {
opacity = 0.5;
}
//set the opacity of div id="someDivId"
$('#someDivId').css('opacity', opacity);
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
也可以看看: