Я пытаюсь создать простой просмотрщик изображений, который изменяется с шириной и высотой браузера. Кажется, я почти там. Однако мне нужен намек на то, как закончить это. Вот код. Я не хотел использовать 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