JQueryを使用して、このブランドロゴをページ全体で縦横に中央揃えにしようとしています。ブラウザのサイズ変更では機能しますが、最初は機能しません。このコードは、ページに合わせて画像のサイズを変更することに注意してください。私は $(window) と $(document) JS を試しました:
$(function() {
var resizeToFit = function(){
var $this = $(document);
var imgw = $("#overlay-logo img").width();
var pw = $this.width();
var $overlaylogo = $("#overlay-logo img");
$overlaylogo.css("width", pw - 100);
var left = (pw / 2) - (imgw / 2);
$overlaylogo.css('margin-left',left);
}
$(window).resize(function(){
resizeToFit();
});
resizeToFit();
});
CSS:
#overlay-logo{
position:absolute;
top:50%;
z-index: 999999;
}
HTML:
<div id="overlay-logo">
<img src="img/overlay.png" alt="overlay" />
</div>