私はホバー効果を作成しているので、誰かがマウスオーバーしたときに画像のスキャンラインが表示されますが、オーバーレイ画像を画像と同じサイズにすることはできません。
このフィドルを見てください: http://jsfiddle.net/number8pie/wwmPL/
HTMLは次のとおりです。
<div class="container">
<a href="#">
<div class="overlay"></div>
<img src="http://www.mainlymunros.co.uk/images/green%20square.bmp" repeat>
</a>
</div>
CSSは次のとおりです。
.container {
position: relative;
max-width: 200px;
}
img {
width: 100%;
position: relative;
z-index: 1;
padding: 7px;
border: 1px solid #333;
}
.overlay {
display: none;
position: absolute;
z-index: 5;
width: 100%;
height: 100%;
margin: 8px;
background: url(https://dl.dropbox.com/u/29825082/scanlines.png) repeat;
}
a:hover .overlay {
display: block;
}
緑色のブロックにカーソルを合わせると、下部でスキャン ラインが重なり合っていることがわかります。この重なりを削除したいと考えています。
画像は動的で、ブラウザのサイズに応じてサイズが変わります。
誰にも何か提案がありますか?