私はいくつかの背景画像を使用background-size: cover
してレスポンシブ Web サイトを構築しています..まあ... 背景画像で div をカバーしています。divではなく、画像を基準にして、画像の特定の部分の位置を常に取得する必要があります。
デモンストレーションのみを目的として、次のシナリオを検討してください。
この画像を使用してdivをカバーします
今、私は常に iPhone の上にスポットを取得したいと考えていdiv
ますbackground-size: cover
。
div
これを使用して、 を画像の上にラベルまたはボタンとしてオーバーレイしたいと考えています。明らかな問題は、オーバーレイが親 div に対して相対的に配置されていることです。しかし、私はそれらが画像内のiPhoneに相対的である必要があります.
ここに JSFiddle があります: http://jsfiddle.net/3NuDy/フレームのサイズを変更してください! 赤いラベルは常に iPhone の真上にある必要があります。
これは HTML5、CSS3 、Javascript (jQuery)で可能ですか?
編集: div に対する iPhone (または赤いスポット) のさまざまな位置を示す別の画像を追加しました。
Edit2: 私の問題を説明するために JSFiddle を追加しました。フレームをリサイズ!赤いラベルは常に iPhone の真上にある必要がありますhttp://jsfiddle.net/3NuDy/