建物にパーセンテージの効果を与えようとしています。そのため、画像の前にオーバーレイを配置して、ある種の持ち上げ効果を与えています。それは機能していますが、下から上ではなく上から下に進んでいます。オフセットを正しく参照するにはどうすればよいですか?
現時点での外観は次のとおりです
私のコードは次のとおりです。
<script>
$(document).ready(function() {
overlay = $("#overlay");
img = $("#myimg");
img.load( function(){
var myPercent = 30;
overlay.width($("#myimg").width());
var myHeight = $("#myimg").height() / 100 * myPercent;
alert(myHeight);
overlay.height(myHeight);
overlay.css("top", img.offset().top + "px");
overlay.css("left", img.offset().left + "px");
});
});
</script>
<div id="overlay" class="overlay"></div>
<img id="myimg" src="building.png" />