Опубликован: 19.03.2014 | Доступ: свободный | Студентов: 329 / 26 | Длительность: 11:36:00
Специальности: Программист
Практическая работа 6:

Использование возможностей DOM в мобильных разработках

< Лекция 8 || Практическая работа 6: 12 || Лекция 9 >
  1. Создайте в папке www третью страницу Dom.html, демонстрирующую возможности модели DOM для манипулирования рисунками и надписями страницы.

    Код страницы (пояснения содержатся в лекции 8):

    <!DOCTYPE HTML>
    <html lang = "ru">
    <head>
    <script type="text/javascript">
        var flag = true;
        function swapImage() {
            var image_Object1 = document.getElementById("Dog");
            var image_Object2 = document.getElementById("Boy");
            if (flag == true) {
                flag = false;
                Boy.src = "img/Dog.jpg";
                Dog.src = "img/boy.jpg";
                document.getElementById("Caption_Dog").innerHTML = "Мальчик ВИТЯ";
                document.getElementById("Caption_Boy").innerHTML = "БОБИК";
    
            }
            else {
                flag = true;
                Dog.src = "img/Dog.jpg";
                Boy.src = "img/boy.jpg";
                document.getElementById("Caption_Dog").innerHTML = "ЖУЧКА";
                document.getElementById("Caption_Boy").innerHTML = "Мальчик ПЕТЯ";
            }
        }
    
    </script>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <style type ="text/css">
     body,a {
         font-size:50px
     }
    </style>
    <title>Обмен изображений</title>
    </head>
    <body>
    <figure >
    <img id ="Dog" src="img/Dog.jpg" width="500" height="550"> 
    <figcaption id ="Caption_Dog">Изображение 1</figcaption>
    </figure>
        <figure >
    <img id ="Boy" src="img/boy.jpg" width="500" height="550"> 
    <figcaption  id ="Caption_Boy">Изображение 2</figcaption>
    </figure>
          <p><a href="#" onClick = "swapImage()">Поменять местами</a></p>
    </body>
    </html>

    Изображения, указанные в разметке, должны быть размещены в папке img:

    Dog.jpg

    Dog.jpg
    Boy.jpg

    Boy.jpg

    Результат совместного тестирования трех страниц на мобильном устройстве:

< Лекция 8 || Практическая работа 6: 12 || Лекция 9 >
Дмитрий Белов
Дмитрий Белов

Каким образом можно создать точку останова? Например, если в Лекции 8 в примере, который демонстрирует возможность <canvas> для работы с готовыми изображениями (последний в лекции) в цикле
for (i = 0; i < 3; i++) {
for (j = 0; j < 4; j++) {
sx = 300 * i; sy = 350 * j;
contextNow.drawImage(img, sx, sy);}
поставить точку останова, то при запуске отладки проекта точка становится пустой окружностью с сообщением: В настоящий момент попадание в точку останова не произойдет. Нет загруженных символов для этого документа. Как все-таки создать точку останова и пройти по шагам весь код?