
- •1. Практическая работа №1. Размещение скриптов в html-документе
- •1.1 Задание 1
- •1.2 Задание 2
- •1.3 Задание 3
- •2. Практическая работа №2. Операторы управления, функции. Объекты ядра JavaScript.
- •2.1 Задание 4
- •2.2 Задание 5
- •2.3 Задание 6
- •2.4 Задание 7
- •2.5 Задание 8
- •3. Практическая работа №3. Объекты клиентских приложений. Обработка событий
- •3.1 Задание 9
- •3.2 Задание 10
- •3.3 Задание 11
- •3.4 Задание 12
- •3.5 Задание 13
- •3.6 Задание 14
- •4 Практическая работа №4. Объединение JavaScript и css.
- •4.1 Задание 15
- •4.2. Задание 16
- •4.3 Задание 17.
- •5 Практическая работа №5. Слои. Движущиеся элементы
- •5.1 Задание 18
- •5.2 Задание 19
- •5.3 Задание 20
4 Практическая работа №4. Объединение JavaScript и css.
4.1 Задание 15
1. Рассмотрите скрипт:
<head>
<title>h1</title>
<script language="JavaScript">
function colorchange()
{
head.style.color = "red";
}
</script>
</head>
<body>
<h1 id="head" onmouseover="colorchange()">Добро пожаловать на
нашу страницу!</h1>
</body>
</html>
2. Допишите скрипт страницы таким образом, чтобы красный цвет
исчезал после отвода курсора мыши с заголовка.
3. Сохраните документ с именем Ex15.html в рабочей папке.
4.1.1 Вид окна
4.1.2 Вид скрипта
<head>
<title>Ex15</title>
<script language="JavaScript">
function colorchange()
{
head.style.color = "red";
}
function colorback()
{
head.style.color ="black";
}
</script>
</head>
<body>
<h1 id="head" onmouseover="colorchange()" onmouseout="colorback()">Добро пожаловать на
нашу страницу!</h1>
</body>
</html>
4.2. Задание 16
1. Рассмотрите скрипт:
<html>
<head>
<title>text decoration</title>
<script language="JavaScript">
function addunderline()
{
head.style.textDecoration = "underline";
}
function removeunderline()
{
head.style.textDecoration = "none";
}
</script>
</head>
<body>
<h1 id="head" onMouseover="addunderline()"
onMouseout="removeunderline()">
Добро пожаловать на нашу страницу!
</h1>
</body>
</html>
2. Допишите скрипт страницы таким образом, чтобы на одинарный
щелчок мыши появлялось полоса над заголовком, а на двойной
щелчок – текст зачеркивался. Используйте события onclick,
ondblclick и значения рассматриваемого свойства overline и linethrough.
3. Сохраните документ с именем Ex18.html в рабочей папке.
4.2.1 Вид окна
4.2.2 Вид скрипта
<html>
<head>
<title>text decoration</title>
<script language="JavaScript">
function addunderline(){
head.style.textDecoration = "underline";
}
function removeunderline(){
head.style.textDecoration = "none";
}
function addoverline(){
head.style.textDecoration = "overline";
}
function addlinethrough(){
head.style.textDecoration = "line-through";
}
</script>
</head>
<body>
<h1 id="head" onMouseover="addunderline()" onMouseout="removeunderline()"
onClick="addoverline()" onDblclick="addlinethrough()">
Добро пожаловать на нашу страницу!
</h1>
</body>
</html>
4.3 Задание 17.
1. Создайте HTML-документ, содержащий любое изображение.
2. Поместите изображение в тег <div>. Задайте для него абсолютное
позиционирование со смещением вниз и влево на 500 пикселей.
3. Сохраните документ с именем Ex17.html в рабочей папке.
4.3.1 Вид окна
4.3.2 Вид скрипта
<html>
<head>
<title>Ex17</title>
</head>
<body>
<div id="picture" style="position:absolute; top:500px; right:500px;">
<img src="img.jpg"></div>
</body>
</html>
5 Практическая работа №5. Слои. Движущиеся элементы
5.1 Задание 18
1. Рассмотрите скрипт:
<html>
<head>
<title>simple animation</title>
<script language="JavaScript">
function moveTxt()
{
if (anil.style.pixelLeft < 500)
{
60
anil.style.pixelLeft +=50;
setTimeout("moveTxt()", 5000);
}
}
</script>
</head>
<body onLoad="moveTxt()">
<div id="anil" style="position:absolute; left:10; top:10">
Текст, шагом марш!
</div>
</body>
</html>
2. Измените скрипт страницы:
• добейтесь плавного передвижения текста;
• измените направление текста - задайте направление сверху
вниз при помощи атрибута pixelTop.
3. Сохраните документ с именем Ex18.html в рабочей папке.
5.1.1 Вид окна
5.1.2 Вид скрипта
<html>
<head>
<title>simple animation</title>
<script language="JavaScript">
function moveTxt()
{
if (anil.style.pixelTop < 500)
{
anil.style.pixelTop +=50;
setTimeout("moveTxt()", 500);
}
}
</script>
</head>
<body onLoad="moveTxt()">
<div id="anil" style="position:absolute; left:10; top:10">
Текст
</div>
</body>
</html>