ウィンドウに合わせてサイズを変更する背景画像があります。背景画像の単語がリンクを表すようにしたい。私のアイデアは、空で透明なdivを作成し、背景画像の単語の上に配置することでした。そのdivをクリックすると、対応するリンクがアクティブになります。
divの配置に問題があります。ウィンドウのサイズを変更したときに、背景画像の単語との位置合わせを維持できないようです。
HTML:
<div id="wrapper">
<div id="bespoke">
I want this to always be aligned with "Bespoke" in the background image
</div>
</div>
CSS:
html {
background: url(main.png) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
position: fixed;
}
#wrapper {
position: relative;
top: auto;
margin: auto;
text-align: center;
height: auto;
}
#bespoke {
}
デモ:
注:jQueryがこれを実現するための最良の方法である場合、私はそれを使用してもかまいません。