Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Задача по объекту images (https://javascript.ru/forum/misc/51480-zadacha-po-obektu-images.html)

Ara 08.11.2014 18:22

Цитата:

Сообщение от рони (Сообщение 339806)
кнопы run нету.

нужно без кнопки :-?

MallSerg 08.11.2014 18:24

Цитата:

Сообщение от Ara
нужно использовать булевскую переменные true и false но не знаю

Наверно ее нужно использовать для чего та ?
может для условного ветвления ? т.е. если истина тогда нужно выполнить один код если ложь то другой?
нарисуй логику на бумажке что и как должно работать =)

рони 08.11.2014 18:29

Цитата:

Сообщение от Ara
нужно без кнопки

вы расслабтесь и прочитайте 4 пост пока не просветлеет :)

Ara 08.11.2014 18:42

Цитата:

Сообщение от рони (Сообщение 339830)
вы расслабтесь и прочитайте 4 пост пока не просветлеет :)

понял про что вы))

Ara 08.11.2014 18:43

Цитата:

Сообщение от MallSerg (Сообщение 339826)
Наверно ее нужно использовать для чего та ?
может для условного ветвления ? т.е. если истина тогда нужно выполнить один код если ложь то другой?
нарисуй логику на бумажке что и как должно работать =)

Когда она false, выезжать, а когда true, заезжать обратно. Когда достигнут максимум там или там, меняйте эту булевскую переменную на противоположное значение.
вот только не знаю как к моему коду добавить это

рони 08.11.2014 18:50

Цитата:

Сообщение от Ara
понял про что вы))

ок! :)

Ara 08.11.2014 23:45

Я очень надеюсь что кто нибудь из вас поможет все таки. До сих пор не могу его доделать

рони 09.11.2014 00:55

Ara,
:-?
<!DOCTYPE HTML>
<html>
<head>
<title>JavaScript</title>
<meta charset="utf-8">
</head>
<body>
<img src = "http://javascript.ru/forum/images/ca_serenity/misc/logo.gif" name = "i"  >
<br>
<script language="javascript">
var w = +prompt("Введите ширину", 400) || 400,
    h = +prompt("Введите высоту", 200) || 200,
    img = document.images.i,
    hh = img.height,
    ww = img.width,
    k = hh,
    z = ww,
    i = setInterval(funMax, 100);
h < hh && (h = hh+50);
w < ww && (w = ww+100);

function funMax() {
    k < h && (img.height = k++);
    z < w && (img.width = z++);
    k == h && z == w && (window.clearInterval(i), i = setInterval(funMin, 100))
}

function funMin() {
    k > hh && (img.height = k--);
    z > ww && (img.width = z--);
    k == hh && z == ww && (window.clearInterval(i), i = setInterval(funMax, 100))
};
</script>
</body>
</html>

Ara 09.11.2014 01:23

Спасибо вам большое


Часовой пояс GMT +3, время: 11:48.