如何在.scroll jQuery函数中用'%'替换'px'

时间:2013-12-28 16:36:32

标签: javascript jquery wordpress

我正在使用Wordpress以及在.scroll jQuery函数中用'%'替换'px'的内容。以下是带有'px'选项的代码(http://robo.im) -

<script>
jQuery(document).ready(function($) {
    $(window).scroll(function () {
        if ($(window).scrollTop() > 200) { 
            $('.home #masthead').css("opacity", 0.98);
        }
        else{
            $('.home #masthead').css("opacity", 0);
        }
    });
});
</script>

1 个答案:

答案 0 :(得分:2)

您可以使用滚动距离和总高度

来计算百分比
jQuery(document).ready(function($) {
    $(window).scroll(function () {
        var height  = Math.max.apply(null, [$('body').prop('scrollHeight'),$('html').prop('scrollHeight')]),
            percent = $(window).scrollTop() / (height - $(window).height()) * 100;
        if (percent > 20) { 
            $('.home #masthead').css("opacity", 0.98);
        }
        else{
            $('.home #masthead').css("opacity", 0);
        }
    });
});