我試圖建立一個簡單的圖像查看器,調整瀏覽器的寬度/高度。我相信我快到了。但是,我需要提示如何完成此操作。這是代碼。我不想使用jquery,因爲我試圖儘量保持簡單和儘可能輕。div與瀏覽器的大小調整
謝謝 MK
<style type="text/css">
body {
background-color: #999;
}
#fullscreenPhoto {
border: thin solid #F00;
}
</style>
<body onresize="resizeImage()">
<div onload="resizeImage()" margin="0" border="0" id="fullscreenPhoto">
<img src="resizeImage.jpg" width="100%" >
</div>
<script type="text/javascript">
var divResize = document.getElementById('fullscreenPhoto');
function resizeImage()
{
var window_height = document.body.clientHeight
var window_width = document.body.clientWidth
var image_height = divResize.offsetHeight
var image_width = divResize.offsetWidth
var height_ratio = image_height/window_height
var width_ratio = image_width/window_width
if (height_ratio > width_ratio)
{
divResize.style.width = "auto"
divResize.style.height = "100%"
}
else
{
divResize.style.width = "100%"
divResize.style.height = "auto"
}
}
</script>
</body>
你到底是丟失了怎麼辦? – chucktator
我不確定。這是爲你工作嗎?我在div附近增加了一個堅實的紅色邊界進行測試。該div似乎沒有調整與瀏覽器的高度。 – mkrisch