我在这个链接上发现了一些有趣的东西。但我无法弄清楚如何制作,我想知道是否有人有任何想法。所以我意识到,即使你调整浏览器窗口的大小,元素仍然是浮动的,但不知何故,这里唯一关注的元素是网页,而不是来自左侧和右侧的浮动div。这是我试过的https://jsfiddle.net/eoopvgmc/9/,但唯一可行的就是那些浮动元素。如何将div设置为背景?
这里是我想知道如何做到这一点http://demo.inskinmedia.com/cds/show.php?live=uxtxbpwvx&ismState=1
(function($) {
var element = $('.left-zone'),
originalY = element.offset().top;
var topMargin = 0;
element.css('position', 'relative');
$(window).on('scroll', function(event) {
var scrollTop = $(window).scrollTop();
element.stop(false, false).animate({
top: scrollTop < originalY ? 0 : scrollTop - originalY + topMargin
});
});
})(jQuery);
(function($) {
var element = $('.right-zone'),
originalY = element.offset().top;
var topMargin = 0;
element.css('position', 'relative');
$(window).on('scroll', function(event) {
var scrollTop = $(window).scrollTop();
element.stop(false, false).animate({
top: scrollTop < -250 ? -250 : scrollTop - originalY + topMargin
});
});
})(jQuery);
看起来LIK e位置:固定在我身上。除非你坚持讨厌的滚动效果。 – JavaScript
但是,如果位置固定,当您调整窗口大小时,它应该停在左边的浮动div上。我对吗? –
我没有看到期望的页面做任何特别的事情?它看起来对元素具有固定的宽度,导致浏览器根本无法调整大小或更改浮点数? – Jay