メイン ページの背景画像に写真を使用する Web ページをデザインしています。画像は、正しい縦横比を維持しながら、使用可能なウィンドウ サイズを可能な限りカバーする必要があります。
そのために、次の CSS を使用した「コンテナー」div があります。
div.background {
background-image: url('/Content/Images/Home/main-bg.png');
background-repeat:no-repeat;
background-size:contain;
background-position:center;
float:left;
width:100%;
}
これは完全に機能しています。
ただし、画像の特定の場所に追加の dom 要素を配置する必要があります。これも背景画像と同じようにスケーリングされます。
私は当初、JQuery を使用して「background-image-x」、「background-image-y」、「background-image-x」、「background-position-x」、および「background-position-y」CSS を読み取ると考えていました。プロパティを使用すると、追加の要素を配置するために必要な情報が得られる場合があります。
ただし、これらは必要な情報を返しません (たとえば、image-x と image-y は両方とも「50%」を返します)。
私が必要とするものを達成するための素敵でシンプルな(っぽい)方法はありますか...またはJavascriptと数学を使用して背景画像の位置とサイズを手動で設定する必要がありますか(したがって、必要な答えが得られます)?
私は数学が嫌いだ。私に使わせないでください:)