Hide scrollable content behind transparent fixed position divs when scrolling the page?

Just coming to this late, but in case anyone else runs across this in the future, here’s your fix. Your CSS Code: .wrapper { width:100%; position:fixed; z-index:10; background:inherit; } .bottom-wrapper { width:100%; padding-top:92px; z-index:5; overflow:auto; } Your HTML: <div class=”wrapper”> …your header here… </div> <div class=”bottom-wrapper”> …your main content here… </div> This will provide you … Read more

How to fix a header on scroll

You need some JS to do scroll events. The best way to do this is to set a new CSS class for the fixed position that will get assigned to the relevant div when scrolling goes past a certain point. HTML <div class=”sticky”></div> CSS .fixed { position: fixed; top:0; left:0; width: 100%; } jQuery $(window).scroll(function(){ … Read more

How do I get a fixed position div to scroll horizontally with the content? Using jQuery

The demo is keeping the element’s position:fixed and manipulating the left property of the element: var leftInit = $(“.scroll_fixed”).offset().left; var top = $(‘.scroll_fixed’).offset().top – parseFloat($(‘.scroll_fixed’).css(‘margin-top’).replace(/auto/, 0)); $(window).scroll(function(event) { var x = 0 – $(this).scrollLeft(); var y = $(this).scrollTop(); // whether that’s below the form if (y >= top) { // if so, ad the fixed … Read more

Fixed attachment background image flicker/disappear in chrome when coupled with a css transform

This has been a very common unsolved mystery. Recently I had the same problem, and ‘-webkit-backface-visibility: hidden’, proved to be less than useless (on my ‘fixed’ attached background), since the background just disappeared when it was set. (Additional Info: the reason is that when the background is set as fixed, it is almost similar to … Read more

Stop fixed position at footer

Live demo first, check its offset every time you scroll the page $(document).scroll(function() { checkOffset(); }); and make its position absolute if it has been downed under 10px before the footer. function checkOffset() { if($(‘#social-float’).offset().top + $(‘#social-float’).height() >= $(‘#footer’).offset().top – 10) $(‘#social-float’).css(‘position’, ‘absolute’); if($(document).scrollTop() + window.innerHeight < $(‘#footer’).offset().top) $(‘#social-float’).css(‘position’, ‘fixed’); // restore when you scroll … Read more

HTML table with horizontal scrolling (first column fixed)

How about: table { table-layout: fixed; width: 100%; *margin-left: -100px; /*ie7*/ } td, th { vertical-align: top; border-top: 1px solid #ccc; padding: 10px; width: 100px; } .fix { position: absolute; *position: relative; /*ie7*/ margin-left: -100px; width: 100px; } .outer { position: relative; } .inner { overflow-x: scroll; overflow-y: visible; width: 400px; margin-left: 100px; } <div … Read more

parent & child with position fixed, parent overflow:hidden bug

You could consider using CSS clip: rect(top, right, bottom, left); to clip a fixed positioned element to a parent. See demo at http://jsfiddle.net/lmeurs/jf3t0fmf/. Beware, use with care! Though the clip style is widely supported, main disadvantages are that: The parent’s position cannot be static or relative (one can use an absolutely positioned parent inside a … Read more