有没有一种方法来找出跟随图像与Jquery的宽度和高度?
<div id="imgBox"><img id="imgID" src="images/koala.gif" /></div>
然后将其传递给CSS?
<style type="text/css">
#imgBox, #imgBox img { width:imageWidth; height:imageHeight }
</style>
我正在猜测...
<script type="text/javascript">
$(document).ready(function(){
var imageWidth = $("#imgBox").width();
var imgHeight = $("#imgID").height();
});
</script>
最佳答案
为什么不动态设置CSS?
$(document).ready(function(){
// make sure img is loaded:
$("#imgID").load(function() {
var $this = $(this);
// Set dimensions of box using dimensions of img
$("#imgBox").css("width", $this.width());
$("#imgBox").css("height", $this.height());
});
});
当然,如果出于审美原因需要将
$this.width()
设置为$this.height()
时,当然可以添加css
和#imgBox
的值...假设如果#imgBox
中有背景图像以显示边缘。