Изменение размеров img с помощью с помощью window.innerHeight / Width
Имеется картинка, при клике должен изменяться размер.
Нужно использовать window.innerHeight и window.innerWidth. Не понимаю, как прописывать им значения. <img width="250" height="250" id="art11" src="img/mek.jpg" class="art11" onclick="BigPic()"> var img1 = document.getElementById("art11"); function BigPic() { } При клике на картинку изображение должно стать на 90% от window |
Wilshere,
<!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <style> img.big{ height: 90%; width: 90%; } </style> </head> <body> <img id="art11" width="250" height="250" src="http://javascript.ru/forum/images/ca_serenity/misc/logo.gif" class="art11" onclick="this.classList.toggle('big')"> </body> </html> |
рони, спасибо за помощь, но мне нужно реализовать задачу через функцию с window.innerHeight или window.innerWidth.
|
<!doctype html> <html> <head> <meta charset="utf-8" /> <title>XZ</title> <script> /* Скрипт срабатывает после загрузки страницы */ onload=function(){ /* Коллекция всех элементов с классом art11 */ var img=document.querySelectorAll('[class="art11"]'); /* Назначаем каждому элементу коллекции какие-то действия при клике на нем */ for(var i=0; i < img.length; i++){ img[i].onclick=function(){ var W=(window.innerWidth*0.9).toFixed(), H=(window.innerHeight*0.9).toFixed(); this.width=W; this.height=H; this.title='width="'+W+'" height="'+H+'"'; } } } </script> </head> <body> <center> <img width="250" height="250" class="art11" src="img/slide1.jpg" title="1-е фото" /> <img width="250" height="250" class="art11" src="img/slide2.jpg" title="2-е фото" /> <img width="250" height="250" class="art11" src="img/slide3.jpg" title="3-е фото" /> </center> </body> </html> |
рони,
зато я run не забыл на этот раз :lol: |
Cuntmann, выручили.
Кстати, а что дает toFixed()? |
|
Часовой пояс GMT +3, время: 12:50. |