ホームページ  >  記事  >  ウェブフロントエンド  >  背景画像がページの高さより小さい場合、背景画像は固定されます。 _html/css_WEB-ITnose

背景画像がページの高さより小さい場合、背景画像は固定されます。 _html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 12:23:581207ブラウズ

背景画像の高さは 1400 ピクセル、Web ページの高さは 1900 ピクセルです。3 番目の画面を閲覧する場合、背景画像は固定されます。これをどう書くかは説明するのが簡単ではありませんが、理解できるかわかりません。


ディスカッションへの返信 (解決策)

jqueryscroll() を使用して 3 番目の画面を参照しているかどうかを検出し、背景位置を作成するクラスを追加します。

jQuery(window).scroll(function(){    if(jQuery(window).scrollTop() > 1399){        jQuery('html').addClass('scrolled');    }else{        jQuery('html').removeClass('scrolled');    }});

html {    background:url(image.jpg);    background-repeat: no-repeat;    background-position: top left;}html.scrolled {    background-attachment:fixed;    background-position: bottom left;}

これは愚かなメソッドです。ご参考までに
りぃ

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。