jquery - jQuery 中未设置 css 属性

标签 jquery html css

做了简单的视差但没有用..
未设置或访问 css top 属性...
如何设置 TOP 使视差工作.. pz

<div class="bg">
<div class="container">
   <h1>Parallax Effect</h1>
   <p class="lead">goes here</p>

</div>
</div>

CSS

.bg {
background: url('http://sharafmedia.com/images/banner05.jpg') repeat;
background-position: center ;
background-size: cover;
width: 100%;
height: 300px;
top:0;
left:0;
z-index: -1;
padding:10px;
}

jQuery

function parallax(){
   var scrolled = $(window).scrollTop();
   $('.bg').css('top', -(scrolled * 0.3) + 'px');
   console.log($('.bg').css('top', -(scrolled * 0.3) + 'px'));
}

$(window).scroll(function(e){
   parallax();
});

最佳答案

尝试将 parseInt 添加到计算滚动。

function parallax(){
   var scrolled = $(window).scrollTop();
   $('.bg').css('top', parseInt(scrolled * 0.3 * -1) + 'px');
   console.log($('.bg').css('top', parseInt(scrolled * 0.3 * -1) + 'px'));
}

关于jquery - jQuery 中未设置 css 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29093577/

相关文章:

javascript - 机器人框架>>jquery>>执行Javascript命令

javascript - 始终在 jQuery 自动完成中显示一个字符串,即使它与输入字符串不匹配

html - 在 CSS 中选中复选框时更改 H1 的颜色

html - 右浮动不起作用

javascript - 如何在Angular JS中获取url参数

javascript - 禁用动画序列的点击功能

javascript - 使用嵌套 JSON 响应创建 HTML 列表(具有未定义的 Json 索引级别)?

javascript - 如何找出重叠的 DIV

javascript - 快速需要 Flash/Lightwindow 帮助

html - 图像在 div 元素边界之外不可见