├── css └── style.css ├── lr1 ├── css │ └── style.css ├── tasks │ ├── task4 │ │ └── index.html │ ├── task1 │ │ └── index.html │ ├── task3 │ │ └── index.html │ ├── task7 │ │ └── index.html │ ├── task9 │ │ └── index.html │ ├── task2 │ │ └── index.html │ ├── task5 │ │ └── index.html │ ├── task8 │ │ └── index.html │ └── task6 │ │ └── index.html └── index.html ├── lr2 ├── css │ └── style.css ├── index.html └── tasks │ ├── task3 │ └── index.html │ ├── task1 │ └── index.html │ └── task2 │ └── index.html ├── pr1 ├── css │ └── style.css ├── tasks │ ├── task1 │ │ └── index.html │ ├── task2 │ │ └── index.html │ ├── task4 │ │ └── index.html │ ├── task3 │ │ └── index.html │ ├── task5 │ │ └── index.html │ ├── task6 │ │ └── index.html │ └── task7 │ │ └── index.html └── index.html ├── pr2 ├── css │ └── style.css ├── task4 │ └── index.html ├── task1 │ └── index.html ├── task3 │ └── index.html ├── task2 │ └── index.html └── index.html ├── README.md ├── lr3 ├── task4 │ ├── images │ │ ├── 001.jpg │ │ ├── 002.jpg │ │ ├── 003.jpg │ │ └── 004.jpg │ ├── css │ │ └── style.css │ └── index.html ├── task1 │ └── index.html ├── index.html ├── task2 │ └── index.html ├── task5 │ └── index.html └── task3 │ └── index.html ├── pr3 ├── task3 │ ├── media │ │ ├── Ball.png │ │ ├── image1.jpg │ │ ├── image2.jpg │ │ └── image3.jpg │ ├── css │ │ └── style.css │ └── index.html ├── task2 │ ├── media │ │ ├── image1.jpg │ │ ├── image2.jpg │ │ └── image3.jpg │ ├── css │ │ └── style.css │ └── index.html ├── task1 │ ├── css │ │ └── style.css │ └── index.html ├── css │ └── style.css └── index.html ├── lr4 ├── css │ └── style.css ├── index.html └── task1 │ ├── css │ └── style.css │ ├── index.html │ └── script │ └── script.js └── index.html /css/style.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lr1/css/style.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lr2/css/style.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pr1/css/style.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pr2/css/style.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # kep_web 2 | kepovski tasku 3 | -------------------------------------------------------------------------------- /lr3/task4/images/001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chikh124/kep_web/HEAD/lr3/task4/images/001.jpg -------------------------------------------------------------------------------- /lr3/task4/images/002.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chikh124/kep_web/HEAD/lr3/task4/images/002.jpg -------------------------------------------------------------------------------- /lr3/task4/images/003.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chikh124/kep_web/HEAD/lr3/task4/images/003.jpg -------------------------------------------------------------------------------- /lr3/task4/images/004.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chikh124/kep_web/HEAD/lr3/task4/images/004.jpg -------------------------------------------------------------------------------- /pr3/task3/media/Ball.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chikh124/kep_web/HEAD/pr3/task3/media/Ball.png -------------------------------------------------------------------------------- /pr3/task2/media/image1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chikh124/kep_web/HEAD/pr3/task2/media/image1.jpg -------------------------------------------------------------------------------- /pr3/task2/media/image2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chikh124/kep_web/HEAD/pr3/task2/media/image2.jpg -------------------------------------------------------------------------------- /pr3/task2/media/image3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chikh124/kep_web/HEAD/pr3/task2/media/image3.jpg -------------------------------------------------------------------------------- /pr3/task3/media/image1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chikh124/kep_web/HEAD/pr3/task3/media/image1.jpg -------------------------------------------------------------------------------- /pr3/task3/media/image2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chikh124/kep_web/HEAD/pr3/task3/media/image2.jpg -------------------------------------------------------------------------------- /pr3/task3/media/image3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chikh124/kep_web/HEAD/pr3/task3/media/image3.jpg -------------------------------------------------------------------------------- /lr1/tasks/task4/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Task4 7 | 8 | 9 |

Напишіть скрипт, який запрошує у користувача інформацію, а потім виводить її в 10 | діалоговому вікні.

11 | 15 | 16 | -------------------------------------------------------------------------------- /lr1/tasks/task1/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Task1 7 | 8 | 9 |

Змініть приклад (лістинг 1.7) так, щоб діалогова панель виникала не при наведенні 10 | курсора миші, а при виборі посилання (подія onClick).

11 |

JavaScript Test

12 |
13 | Select me! 14 | 15 | -------------------------------------------------------------------------------- /pr1/tasks/task1/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Task1 7 | 8 | 9 |

11. Дано об'єкт {js: 'test', jq: 'hello', css: 'world'}. Отримайте масив його ключів.

10 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /pr1/tasks/task2/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Task2 7 | 8 | 9 |

12. Дано рядок 'aaa@bbb@ccc'. Замініть всі @ на '!' за допомогою глобального пошуку і заміни.

10 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /pr1/tasks/task4/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Task4 7 | 8 | 9 |

14. Дано рядок 'я вчу javascript!'. За допомогою методу split запишіть кожен символ цього рядка в окремий елемент масиву

10 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /lr1/tasks/task3/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Task3 7 | 8 | 9 |

Напишіть скрипт, який спочатку виводить на екран діалогове вікно, а потім, після 10 | натиснення кнопки "ОК", у вікні браузеру пише фразу "Hello, world"!.

11 | 15 | 16 | -------------------------------------------------------------------------------- /pr3/task3/css/style.css: -------------------------------------------------------------------------------- 1 | body { 2 | display: flex; 3 | align-items: center; 4 | justify-content: center; 5 | height: 100vh; 6 | margin: 0; 7 | } 8 | 9 | #field { 10 | position: relative; 11 | width: 300px; 12 | height: 300px; 13 | border: 5px solid black; 14 | overflow: hidden; 15 | background-color: #00ff00; /* Зелений колір для поля */ 16 | } 17 | 18 | #ball { 19 | position: absolute; 20 | width: 50px; /* Задайте розміри м'яча */ 21 | height: 50px; 22 | border-radius: 50%; 23 | transition: transform 0.2s ease-in-out; /* Анімація для плавного переходу */ 24 | } -------------------------------------------------------------------------------- /pr3/task1/css/style.css: -------------------------------------------------------------------------------- 1 | #messages { 2 | list-style-type: none; 3 | padding: 0; 4 | } 5 | 6 | .message-content { 7 | background-color: rgb(196, 222, 196); /* Зелений фон для блоку повідомлення */ 8 | color: black; /* Білий колір тексту */ 9 | padding: 10px; /* Відступи всередині блоку повідомлення */ 10 | margin-bottom: 10px; 11 | } 12 | 13 | .hide-btn { 14 | background-color: transparent; /* Прозорий фон для кнопки */ 15 | color: red; /* Червоний колір тексту кнопки */ 16 | padding: 5px 10px; 17 | border: none; 18 | cursor: pointer; 19 | } 20 | -------------------------------------------------------------------------------- /pr1/tasks/task3/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Task3 7 | 8 | 9 |

13. В змінній date лежить дата в форматі '2025-12-31'. Перетворіть цю дату в формат '31 / 12 / 2025'.

10 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /pr1/tasks/task5/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Task5 7 | 8 | 9 |

15. Заповніть масив таким чином: в перший елемент запишіть 'x', у другій 'xx', в третій 'xxx' і так далі.

10 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /lr3/task4/css/style.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-family: sans-serif; 3 | font-size: 16px; 4 | } 5 | 6 | header { 7 | background-color: #000; 8 | color: #fff; 9 | padding: 10px; 10 | } 11 | 12 | main { 13 | width: 500px; 14 | margin: 0 auto; 15 | } 16 | 17 | .question { 18 | margin-bottom: 20px; 19 | } 20 | 21 | .answer { 22 | margin-bottom: 10px; 23 | } 24 | 25 | .result { 26 | margin-bottom: 20px; 27 | } 28 | 29 | .buttons { 30 | text-align: center; 31 | } 32 | 33 | #score { 34 | font-size: 24px; 35 | font-weight: bold; 36 | } 37 | 38 | #message { 39 | color: red; 40 | } -------------------------------------------------------------------------------- /lr1/tasks/task7/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Task7 7 | 8 | 9 |

Напишіть скрипт, який запитує два числа і виводить у вікні браузеру найбільше з 10 | них.

11 | 21 | 22 | -------------------------------------------------------------------------------- /lr1/tasks/task9/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Task9 7 | 8 | 9 |

Напишіть скрипт, який відображує діалогове вікно з кнопками "Ок" і "Відміна" 10 | (функція confirm) і виводить у вікно браузеру повідомлення про те, яка з кнопок 11 | була натиснута (використовуйте конструкцію if(confirm("Повідомлення")) ..)

12 | 20 | 21 | -------------------------------------------------------------------------------- /lr1/tasks/task2/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Task2 7 | 8 | 9 |

Змініть приклад так, щоб при наведенні курсора миші на посилання, виконувалася 10 | б процедура, що виводить у вікно браузера фразу "Hello, word"!.

11 |

JavaScript Test

12 |
13 | Select me! 14 | 23 | 24 | -------------------------------------------------------------------------------- /lr1/tasks/task5/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Task5 7 | 8 | 9 |

Складіть документ так, щоб діалогове вікно для введення інформації 10 | пропонувалося тільки після наведення курсора миші на посилання, і введений 11 | користувачем текстовий рядок виводився б у вигляді діалогового вікна, або у 12 | вікно браузеру.

13 | Наведи сюди курсора 14 | 20 | 21 | -------------------------------------------------------------------------------- /pr1/tasks/task6/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Task6 7 | 8 | 9 |

16. Зробіть функцію arrayFill, яка буде заповнювати масив заданими значеннями. Першим параметром функція приймає значення, яким заповнювати масив, а другим - скільки елементів має бути в масиві. Приклад: arrayFill('x', 5) зробить масив ['x', 'x', 'x', 'x', 'x'].

10 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /pr1/tasks/task7/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Task7 7 | 8 | 9 |

17. Дано тривимірний масив з числами, наприклад [[[1, 2], [3, 4]], [[5, 6], [7, 8]]]. Знайдіть суму елементів цього масиву. Масив, звичайно ж, може бути довільним.

10 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /pr2/task4/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Chikh 7 | 8 | 9 |

Task4

10 | 11 | 12 | 32 | 33 | -------------------------------------------------------------------------------- /pr2/task1/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Chikh 7 | 8 | 9 |

Task1

10 |
11 | 12 | 32 | 33 | -------------------------------------------------------------------------------- /lr1/tasks/task8/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Task8 7 | 8 | 9 |

Напишіть скрипт, який запитує номер місяця і виводить назву пори року.

10 | 28 | 29 | -------------------------------------------------------------------------------- /lr1/tasks/task6/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Task6 7 | 8 | 9 |

Написати скрипт, що реалізовує складання двох чисел по клацанню на кнопці.

10 | 11 | 12 | 13 |

14 | 26 | 27 | -------------------------------------------------------------------------------- /pr2/task3/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Chikh 7 | 8 | 9 |

Task3

10 |
11 | 12 | 13 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /pr3/task2/css/style.css: -------------------------------------------------------------------------------- 1 | body { 2 | margin: 0; 3 | font-family: Arial, sans-serif; 4 | } 5 | 6 | .carousel-container { 7 | position: relative; 8 | overflow: hidden; 9 | width: 800px; /* Збільште ширину контейнера для видимості трьох фото в ряду */ 10 | margin: 20px auto; 11 | } 12 | 13 | .carousel-list { 14 | list-style: none; 15 | padding: 0; 16 | margin: 0; 17 | display: flex; /* Використовуємо flexbox для легшого розміщення елементів */ 18 | transition: transform 0.3s ease; 19 | } 20 | 21 | .carousel-list li { 22 | flex: 0 0 266.66px; /* Не дозволяємо змінювати розмір, встановлюємо розмір на 266.66px */ 23 | box-sizing: border-box; 24 | } 25 | 26 | .carousel-list img { 27 | display: block; 28 | width: 600px; 29 | height: 600px; 30 | padding-right:10px ; 31 | } 32 | 33 | .prev-button, 34 | .next-button { 35 | position: absolute; 36 | top: 50%; 37 | transform: translateY(-50%); 38 | font-size: 20px; 39 | background-color: #333; 40 | color: #fff; 41 | border: none; 42 | padding: 10px; 43 | cursor: pointer; 44 | } 45 | 46 | .prev-button { 47 | left: 0; 48 | } 49 | 50 | .next-button { 51 | right: 0; 52 | } 53 | -------------------------------------------------------------------------------- /lr4/css/style.css: -------------------------------------------------------------------------------- 1 | h1{ 2 | padding-top: 100px; 3 | font-size: 80px; 4 | font-family:Imprint MT Shadow; 5 | text-align: center; 6 | color:white 7 | } 8 | nav ul li a:hover { 9 | color: rgb(154, 197, 247); 10 | } 11 | body { 12 | background-image: url(../media/funny-cat.gif); 13 | backdrop-filter: blur(10px); 14 | background-repeat: no-repeat; 15 | background-attachment: fixed; 16 | background-size: 100% 100%; 17 | background-position:center; 18 | } 19 | .site-nav { 20 | list-style: none; 21 | margin: 0; 22 | padding: 100px; 23 | text-align: center; /* додайте цей стиль, щоб вирівняти елементи списку по центру */ 24 | } 25 | 26 | .site-nav-item { 27 | display: inline-block; /* змінюємо float на display: inline-block, щоб вони можна було вирівнювати по центру */ 28 | margin-right: 20px; 29 | } 30 | 31 | .site-nav-item:last-child { 32 | margin-right: 0; 33 | } 34 | 35 | .site-nav-item a { 36 | display: block; 37 | padding: 0px; 38 | text-decoration: none; 39 | color: #ffffff; 40 | font-size: 80px; /* збільшуємо розмір шрифту до 50px */ 41 | font-family:Pristina; 42 | } -------------------------------------------------------------------------------- /pr2/task2/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Chikh 7 | 8 | 9 |

Task2

10 |
11 | > 12 | 13 | 14 | 37 | 38 | -------------------------------------------------------------------------------- /pr3/css/style.css: -------------------------------------------------------------------------------- 1 | h1{ 2 | padding-top: 100px; 3 | font-size: 80px; 4 | font-family:Imprint MT Shadow; 5 | text-align: center; 6 | color:white 7 | } 8 | nav ul li a:hover { 9 | color: rgb(154, 197, 247); 10 | } 11 | body { 12 | background-image: url(../media/funny-cat.gif); 13 | backdrop-filter: blur(10px); 14 | background-repeat: no-repeat; 15 | background-attachment: fixed; 16 | background-size: 100% 100%; 17 | background-position:center; 18 | } 19 | .site-nav { 20 | list-style: none; 21 | margin: 0; 22 | padding: 100px; 23 | text-align: center; /* додайте цей стиль, щоб вирівняти елементи списку по центру */ 24 | } 25 | 26 | .site-nav-item { 27 | display: inline-block; /* змінюємо float на display: inline-block, щоб вони можна було вирівнювати по центру */ 28 | margin-right: 20px; 29 | } 30 | 31 | .site-nav-item:last-child { 32 | margin-right: 0; 33 | } 34 | 35 | .site-nav-item a { 36 | display: block; 37 | padding: 0px; 38 | text-decoration: none; 39 | color: #ffffff; 40 | font-size: 80px; /* збільшуємо розмір шрифту до 50px */ 41 | font-family:Pristina; 42 | } -------------------------------------------------------------------------------- /lr4/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | ПР1 7 | 34 | 35 | 36 |
37 | Task 1 38 |
39 | 40 | 41 | -------------------------------------------------------------------------------- /lr3/task1/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Chikh 7 | 8 | 9 |

Конвертер температури

10 | 11 | 12 |
13 | 14 | 15 |
16 | 17 | 30 | 31 | -------------------------------------------------------------------------------- /pr3/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | ПР1 7 | 34 | 35 | 36 |
37 | Task 1 38 | Task 2 39 | Task 3 40 |
41 | 42 | 43 | -------------------------------------------------------------------------------- /pr2/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | ПР1 7 | 34 | 35 | 36 |
37 | Task 1 38 | Task 2 39 | Task 3 40 | Task 4 41 |
42 | 43 | 44 | -------------------------------------------------------------------------------- /lr2/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | ЛР2 7 | 34 | 35 | 36 |

Практичні приклади застосування Date()

37 |
38 | Task 1 39 | Task 2 40 | Task 3 41 |
42 | 43 | 44 | -------------------------------------------------------------------------------- /pr3/task3/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Document 8 | 9 | 10 |
11 | Ball Image 12 |
13 | 38 | 39 | -------------------------------------------------------------------------------- /lr2/tasks/task3/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Task3 7 | 8 | 9 |

3. Спробуйте використати метод getDay() для того, щоб вивести, в якому місяці вказаного року 10 | у нас 13-е число місяця припаде на п'ятницю.

11 |
12 | 22 |
23 |
24 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /lr3/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | ЛР2 7 | 34 | 35 | 36 |

Практичні приклади застосування Date()

37 |
38 | Task 1 39 | Task 2 40 | Task 3 41 | Task 4 42 | Task 5 43 |
44 | 45 | 46 | -------------------------------------------------------------------------------- /pr1/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | ПР1 7 | 34 | 35 | 36 |
37 | Task 1 38 | Task 2 39 | Task 3 40 | Task 4 41 | Task 5 42 | Task 6 43 | Task 7 44 |
45 | 46 | 47 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Чіх Ростик 7 | 34 | 35 | 36 |

Список моїх виконаних завдань:

37 |
38 | laboratorna 1 39 | laboratorna 2 40 | practic 1 41 | practic 2 42 | laboratorna 3 43 | practic 3 44 | laboratorna 4 45 |
46 | 47 | 48 | -------------------------------------------------------------------------------- /lr1/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | ЛР1 7 | 34 | 35 | 36 |
37 | Task 1 38 | Task 2 39 | Task 3 40 | Task 4 41 | Task 5 42 | Task 6 43 | Task 7 44 | Task 8 45 | Task 9 46 |
47 | 48 | 49 | -------------------------------------------------------------------------------- /lr2/tasks/task1/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Task1 7 | 8 | 9 |

1. Можна розрахувати різницю між двома датами. Наприклад, ми маємо сьогоднішню 10 | дату і дату початку нового року. Для того, щоб порахувати різницю, можна використовувати 11 | метод getTime() для кожної зі змінних або просто відняти одну змінну-екземпляр класу Date 12 | від іншої:

13 | 21 |

Тепер порахуємо, скільки часу залишилося до Нового року, використовуючи змінні зі 22 | скрипту вище і знання про те, що в добі 24 години, годині 60 хвилин, хвилині - 60 секунд, а в 23 | секунді 1000 мілісекунд.

24 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /lr2/tasks/task2/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Task2 7 | 8 | 9 |

2. Дата у локальному форматі

10 | 30 |

2. Змініть параметри і ще раз виведіть сьогоднішню дату кількома мовами:

31 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /lr4/task1/css/style.css: -------------------------------------------------------------------------------- 1 | #tabs .tab { 2 | display: inline-block; 3 | padding: 5px 10px; 4 | cursor: pointer; 5 | position: relative; 6 | z-index: 5; 7 | } 8 | 9 | #tabs .whiteborder { 10 | border: 1px solid #707070; 11 | border-bottom: 1px solid #fff; 12 | border-radius: 3px 3px 0 0; 13 | } 14 | 15 | #tabs .tabContent { 16 | width: 500px; 17 | border: 1px solid #707070; 18 | position: relative; 19 | top: -1px; 20 | z-index: 1; 21 | padding: 10px; 22 | border-radius: 0 0 3px 3px; 23 | } 24 | 25 | #tabs .hide { 26 | display: none; 27 | } 28 | 29 | #tabs .show { 30 | display: block; 31 | } 32 | 33 | 34 | 35 | #block { 36 | width: 100px; 37 | height: 100px; 38 | background: green; 39 | margin-top: 20px; 40 | } 41 | 42 | textarea { 43 | width: 100%; 44 | height: 100px; 45 | margin-top: 10px; 46 | } 47 | 48 | 49 | 50 | #text, #text2{ 51 | font-size: 26px; 52 | padding: 20px; 53 | } 54 | #textContainer { 55 | display: inline-block; 56 | vertical-align: top; 57 | } 58 | 59 | .square1, .square2 { 60 | display: inline-block; 61 | margin: 10px; 62 | } 63 | 64 | .square1 { 65 | position: absolute; 66 | width: 200px; 67 | height: 200px; 68 | background: blue; 69 | } 70 | 71 | .square2 { 72 | width: 200px; 73 | height: 200px; 74 | background: red; 75 | } 76 | 77 | #zIndexForm { 78 | margin-bottom: 20px; 79 | } 80 | 81 | #cssOutput { 82 | width: 100%; 83 | height: 100px; 84 | margin-bottom: 20px; 85 | } 86 | .square3 { 87 | position: absolute; 88 | width: 200px; 89 | height: 200px; 90 | background: rgb(0, 255, 140); 91 | } 92 | 93 | .square4 { 94 | width: 200px; 95 | height: 200px; 96 | background: red; 97 | } 98 | .flex-container { 99 | display: flex; 100 | justify-content: space-between; 101 | margin-bottom: 20px; 102 | } -------------------------------------------------------------------------------- /lr3/task2/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Chikh 7 | 8 | 9 |

Перевірка знань таблиці множення

10 | 11 |

Загальний рахунок: 0% (0 правильних відповідей з 0)

12 | 13 | 14 | 15 |

Завдання:

16 | 17 | 18 | 19 | 20 | 21 |

22 | 23 | 53 | 54 | -------------------------------------------------------------------------------- /pr3/task1/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Document 8 | 9 | 10 | 39 | 58 | 59 | -------------------------------------------------------------------------------- /pr3/task2/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Document 8 | 9 | 10 | 24 | 57 | 58 | -------------------------------------------------------------------------------- /lr4/task1/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | chikh chikh 7 | 8 | 9 | 10 |
11 |
border-radius
12 |
text-indent
13 |
text-shadow
14 |
15 |
Верхній лівий радіус: 16 | 17 | 18 |
19 |
Верхній правий радіус: 20 | 21 | 22 |
23 |
Нижній лівий радіус: 24 | 25 | 26 |
27 |
Нижній правий радіус: 28 | 29 | 30 |
31 |
32 | 33 |
34 | 35 |
36 |
37 | 38 | 39 |
40 | 41 |
42 |
43 | 44 | 45 |
46 | 47 | 48 | 49 | 50 | 51 |
52 |
53 |
54 |
55 |
56 | 57 |
58 | 59 | 60 |
61 | 62 | 63 |
64 | 65 | 66 | 67 | -------------------------------------------------------------------------------- /lr4/task1/script/script.js: -------------------------------------------------------------------------------- 1 | var tab; 2 | var tabContent; 3 | 4 | window.onload = function () { 5 | tabContent = document.getElementsByClassName('tabContent'); 6 | tab = document.getElementsByClassName('tab'); 7 | hideTabsContent(1); 8 | } 9 | 10 | function hideTabsContent(a) { 11 | for (var i = a; i < tabContent.length; i++) { 12 | tabContent[i].classList.remove('show'); 13 | tabContent[i].classList.add('hide'); 14 | tab[i].classList.remove('whiteborder'); 15 | } 16 | } 17 | 18 | document.getElementById('tabs').onclick = function (event) { 19 | var target = event.target; 20 | if (target.className == 'tab') { 21 | for (var i = 0; i < tab.length; i++) { 22 | if (target == tab[i]) { 23 | showTabsContent(i); 24 | break; 25 | } 26 | } 27 | } 28 | } 29 | 30 | function showTabsContent(b) { 31 | if (tabContent[b].classList.contains('hide')) { 32 | hideTabsContent(0); 33 | tab[b].classList.add('whiteborder'); 34 | tabContent[b].classList.remove('hide'); 35 | tabContent[b].classList.add('show'); 36 | } 37 | } 38 | 39 | var rtl = document.getElementById('rtl'); 40 | var rtr = document.getElementById('rtr'); 41 | var rbr = document.getElementById('rbr'); 42 | var rbl = document.getElementById('rbl'); 43 | var ttl = document.getElementById('ttl'); 44 | var ttr = document.getElementById('ttr'); 45 | var tbr = document.getElementById('tbr'); 46 | var tbl = document.getElementById('tbl'); 47 | var block = document.getElementById('block'); 48 | var cssCode = document.getElementById('cssCode'); 49 | 50 | function generate() { 51 | cssCode.value = ""; 52 | 53 | var topLeft = rtl.value + "px"; 54 | var topRight = rtr.value + "px"; 55 | var bottomRight = rbr.value + "px"; 56 | var bottomLeft = rbl.value + "px"; 57 | ttl.value = rtl.value; 58 | ttr.value = rtr.value; 59 | tbr.value = rbr.value; 60 | tbl.value = rbl.value; 61 | block.style.borderRadius = topLeft + " " + topRight + " " + bottomRight + " " + bottomLeft; 62 | cssCode.value += `border-radius: ${topLeft} ${topRight} ${bottomRight} ${bottomLeft};\n`; 63 | } 64 | 65 | function generateCSS() { 66 | var zIndexValue = document.getElementById('zIndexValue').value; 67 | var square1 = document.getElementById('square1'); 68 | square1.style.zIndex = zIndexValue; 69 | 70 | var cssCode = '.square1 {\n z-index: ' + zIndexValue + ';\n}'; 71 | document.getElementById('cssOutput').value = cssCode; 72 | } 73 | 74 | function generateCSS() { 75 | var flexValue = document.getElementById('flexValue').value; 76 | var square3 = document.getElementById('square3'); 77 | square3.style.flex = flexValue; 78 | 79 | var cssCode = '.square3 {\n flex: ' + flexValue + ';\n}'; 80 | document.getElementById('flexOutput').value = cssCode; 81 | } 82 | -------------------------------------------------------------------------------- /lr3/task5/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Проста CAPTCHA 7 | 38 | 39 | 40 |

CAPTCHA:

41 |
42 |
43 | 44 | 45 |

46 |
47 | 48 | 93 | 94 | 95 | -------------------------------------------------------------------------------- /lr3/task3/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Document 7 | 8 | 9 |

Перевірка знань таблиці множення

10 | 11 |

Загальний рахунок: 0% (0 правильних відповідей з 0)

12 | 13 | 14 | 15 |

Завдання:

16 | 17 |
18 | 19 |
20 | 21 |
22 | 23 |
24 |
25 | 26 | 27 | 28 |

29 | 30 | 87 | 88 | -------------------------------------------------------------------------------- /lr3/task4/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Фото-ротатор 7 | 43 | 44 | 45 |
46 | 47 | 48 |
49 |
50 |

Фотографія x з x

51 | 52 |
53 |

Заголовок

54 |

Опис фото

55 |
56 |
57 | 58 | 130 | 131 | 132 | --------------------------------------------------------------------------------