【发布时间】:2017-08-09 03:21:15
【问题描述】:
我一直在尝试获取一个 div 的内容(一个图像、一个搜索栏和三个相互堆叠的按钮)以适应一个具有隐藏溢出的 css 样式的 div。 div 的 CSS 如下:
.jumbotron {
overflow: hidden;
display: block;
padding: 0;
margin-bottom: 0;
background: #000000 url('../landing_background.jpg') no-repeat center center fixed;
background-size: cover;
position:relative;
}
一些可以修复它的javascript是:
Parallax.prototype.translateBgImage = function() {
var scrollPos = $(window).scrollTop();
var pagecoverHeight = this.$element.height();
if (this.$element.attr('data-pages-bg-image')) {
var relativePos = this.$element.offset().top - scrollPos;
// if element is in visible window's frame
if (relativePos > -pagecoverHeight && relativePos <= $(window).height()) {
var displacePerc = 100 - ($(window).height() - relativePos) / ($(window).height() + pagecoverHeight) * 100;
this.$element.css({
'background-position': 'center ' + displacePerc + '%'
});
}
}
}
【问题讨论】:
标签: jquery html css bootstrap-4