我在這個鏈接上發現了一些有趣的東西。但我無法弄清楚如何製作,我想知道是否有人有任何想法。所以我意識到,即使你調整瀏覽器窗口的大小,元素仍然是浮動的,但不知何故,這裏唯一關注的元素是網頁,而不是來自左側和右側的浮動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