基本视差-背景抖动
Basic Parallax - Background jerking up
我有一个移动背景图像的简单代码,但一旦看到该部分,图像就会急动。这个想法是背景pos只有在视图中时才移动。
有什么想法吗?
$window = $(window);
$('.portfolioSection').each(function(){
var $bgobj = $(this); // assigning the object
var speed = 8;
$(window).scroll(function() {
if($(window).scrollTop() + 150 >= $bgobj.offset().top){
// Scroll the background at var speed
// the yPos is a negative value because we're scrolling it UP!
var yPos = -($window.scrollTop() / speed);
// Put together our final background position
var coords = '0 '+ yPos + 'px'
// Move the background
$bgobj.css({ backgroundPosition: coords });
}
}); // window scroll Ends
});
解决了它-我没有考虑区段位置-第9行
var yPos = -(($window.scrollTop()-$bgobj.offset().top) / speed);
相关文章:
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 可以在这里为背景图像设置滤镜吗
- 如何使用jquery更改html中的背景颜色
- 使用 js 将背景图像设置为 HTML
- 使用带括号的图像URL作为jQuery的背景
- 如何使用css动画/javascript使具有背景图像的元素出现
- 循环浏览多个身体背景图像
- 将淡入淡出添加到“我的身体背景滑块”
- 浮动图像左作为背景-css
- Fullpage.js-视频+背景在同一部分
- 背景图像顶部的滚动图像不移动
- 在pdfmake中嵌入背景图像
- PhoneGap选项卡栏自定义字体,背景图案
- Javascript对象类在单击时打开窗口进行颜色选择,并在更改时替换对象背景颜色
- 不同页面背景的body标记上的角度ng样式
- 基本视差-背景抖动
- 使用jquery更改背景位置时的抖动
- 当使用css作为背景附件时,为什么背景图像在滚动时会抖动:滚动
- Mozilla中抖动/移动/抖动的背景图像
- 移动图片时,谷歌浏览器背景抖动