javascript - 视差滚动底部

标签 javascript jquery html css

您好,我的网站有问题,我的问题是:当我在页面上向下滚动时 (here is the link)我到达了我看到的页面底部,页脚不在页面底部。我知道错误是,当我滚动时,bootsrtap 顶部的旋转木马会产生视差效果。我用 jquery 和 css3 转换制作了这个视差效果:

$(window).scroll(function() {
    if($('html').width() > 767) { //For mobile devices
        var top = $(window).scrollTop();
        $('.parallax').css({
            'transform': 'translate(0px, -' + (top / 500) + 'px)'
        });
        $('.parallax + section').css({
            'transform': 'translate(0px, -' + top + 'px)'
        });
        console.log('A parallax effect működik... top: ' + top);
    }
});

所以 body 的部分在平移,但是 body 的高度并没有动态变化。 所以这是我的问题。

最佳答案

底部的 js(脚本)需要在 body(元素)结束标记内,而不是在外部。

这是一个纯 CSS 无 JS 的视差框架,这使得它的性能非常快:http://keithclark.co.uk/articles/pure-css-parallax-websites/demo3/

关于javascript - 视差滚动底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27526892/

相关文章:

javascript - 尝试使用 jQuery 替换悬停时的图像

javascript - 使用 jQuery printElement 插件时出错

javascript - 传递 WordPress $current_user 数据以在嵌入的 javascript 中使用以预填充表单字段

javascript - 如何将时间从一个时区转换为另一个时区,忽略本地时区?

javascript - REST API 新用户未发布到 MongoDB

javascript - 如何使用正则表达式根据字符串过滤数组项?

javascript - 在 SLIDER 中将图像设置为背景图像的问题

javascript - 错误 TS2349 : Cannot invoke an expression whose type lacks a call signature. 类型 '{ ; }' 没有兼容的调用签名

html - 您一次可以使用多少种线性渐变颜色?

javascript - 多屏应用的两侧数据绑定(bind)javascript库使用