javascript - 如何做出效果?

标签 javascript jquery css

请帮助修复它的效果视差 在 page 上,我尝试使用视差效果。

js:

$objWindow = $(window);

$('section[data-type="background"]').each(function(){
    var $bgObj = $(this);

    $(window).scroll(function() {
        console.log(11);

        var yPos = -($objWindow.scrollTop() / $bgObj.data('speed'));

        var coords = '100% '+ yPos + 'px';

        console.log(coords);

        $bgObj.css({ backgroundPosition: coords});
    });

问题是当滚动不改变 block 背景中位置的 y 坐标时 #apex

最佳答案

你犯了一个错误:

你的:

$bgObj.css({ backgroundPosition: coords});

如下更改:

$bgObj.css({ 'background-position': coords});

关于javascript - 如何做出效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25102856/

相关文章:

javascript - 循环 URL 并使用数组加载取决于 ID

javascript - 如何使用 Javascript 在下拉列表中选择第 n 个选项

jquery - 如何在 Jquery 中将 HTML 字符串转换为 HTMLDivElement 对象?

jquery 使用变量分配和调用 ID

html - 将 <div> 元素强制放到 2 行上

javascript - 使用2种不同格式检测URL正则表达式

javascript - return 如何处理 javascript 中的多个变量?

HTML/CSS 图像悬停

javascript - 带有 getElementsByTagName 的二维数组?

javascript - 我们可以在 CSS 中创建没有 Javascript 的 onclick 弹出窗口吗?