CSS でのみ X 軸に位置を固定する
Web レイアウトをデザインするとき、要素を特定の軸に固定することが望ましい場合がよくあります。他の方向へのスクロールは引き続き可能です。一般的なシナリオの 1 つは、ユーザーが垂直方向にスクロールしている間、要素が水平方向に定位置に留まるように、X 軸上の要素を固定することです。
可能ですか?
はい、 CSS を使用するだけで X 軸上の位置を固定することができます。
実現方法
これを実現するには、次の手順に従います。
jQuery と CSS例:
$(window).scroll(function() { $('#header').css({ 'left': $(this).scrollLeft() + 15 // Adjust based on CSS 'left' }); });
#header { top: 15px; left: 15px; position: absolute; }
高度なスクリプト:
動的 CSS 変更をサポートするには、次の更新されたスクリプトを使用できます:
var leftOffset = parseInt($('#header').css('left')); // Grab initial left position $(window).scroll(function() { $('#header').css({ 'left': $(this).scrollLeft() + leftOffset // Use initial offset }); });
これらの手順に従うことで、垂直方向を許可しながら、X 軸上の要素の位置を効果的に固定できます。スクロールします。
以上がCSS のみを使用して X 軸上の要素の位置を修正できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。