欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

jquery設置css居中顯示圖片

錢多多1年前8瀏覽0評論

在網頁開發中,設置圖片居中是一個非常常見的需求。通常,我們可以使用CSS來實現這個目標。而使用jQuery,可以更加簡單和靈活地實現圖片居中的效果。

// HTML代碼
<div id="img-wrapper">
<img src="./img/test.png">
</div>
// CSS代碼
#img-wrapper {
display: flex;
justify-content: center;
align-items: center;
}
#img-wrapper img {
max-width: 100%;
max-height: 100%;
}
// jQuery代碼
$(document).ready(function() {
// 獲取圖片
var img = $('#img-wrapper img');
// 等待圖片加載完成后執行
img.on('load', function() {
// 計算圖片寬度和高度
var width = img.width(),
height = img.height();
// 計算圖片外層容器寬度和高度
var containerWidth = $('#img-wrapper').width(),
containerHeight = $('#img-wrapper').height();
// 計算圖片需要偏移的距離
var left = (containerWidth - width) / 2,
top = (containerHeight - height) / 2;
// 設置圖片的位置
img.css({
'position': 'relative',
'left': left + 'px',
'top': top + 'px'
});
});
});

以上代碼中,我們首先使用了CSS的flex布局實現了圖片居中的效果。而在jQuery中,我們在文檔加載完成后,等待圖片加載完成,然后計算出圖片需要偏移的距離,在設置圖片的位置。這樣就可以快速實現圖片居中顯示的效果。