Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ПР / Хакова Ю. М. Отчет ПР8

.docx
Скачиваний:
0
Добавлен:
07.06.2026
Размер:
85.47 Кб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ,

СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»

(СПбГУТ)

Факультет Информационных технологий и программной инженерии

Кафедра Систем обработки данных

Направление: 09.03.02 Информационные системы и технологии

Профиль: Прикладные информационные системы и технологии

Практическое задание №8

«Использование библиотеки JQuery для создания слайд-шоу»

по дисциплине

«ТFeРВП»

Выполнил:

студент группы ИСТ-223

Хакова Ю. М. «____» _________ 2025 г.

Принял:

ассистент кафедры СОД

Коровкина Е.В. «____» _________ 2025 г.

СОДЕРЖАНИЕ

Y

1 ХОД РАБОТЫ 3

2 ЛИСТИНГ INDEX.HTML 4

3 ЛИСТИНГ STYLE.CSS 5

4 ЛИСТИНГ SCRIPT.JS 6

5 ЗАКЛЮЧЕНИЕ 6

1 ХОД РАБОТЫ

Создаем файловую структуру проекта (Рисунок 1).

Рисунок 1 – файловая структура проекта

Файл index.html отвечает за структуру веб-страницы. В нём подключаются внешние файлы стилей (style.css), библиотека jQuery и сценарий (script.js). В теле страницы размещены элементы управления — кнопки для запуска и остановки слайд-шоу, а также блок с изображениями, участвующими в перекрёстной смене прозрачности.

Файл style.css отвечает за визуальное оформление страницы. В нём задаются стили для контейнера с изображениями, позиции и размеры самих изображений, а также оформление кнопок управления.

Файл script.js реализует интерактивную часть веб-приложения. В нём содержатся функции, отвечающие за последовательную смену четырёх изображений с эффектом перекрёстного изменения прозрачности, а также запуск и остановку анимации по нажатию кнопок.

Файлы 1.jpeg, 2.jpeg, 3.jpeg и 4.jpeg, размещённые в папке images, используются в качестве графического материала для выполнения заданий.

2 ЛИСТИНГ INDEX.HTML

<!DOCTYPE html>

<html lang="ru">

<head>

<meta charset="UTF-8">

<title>Практическая работа №8</title>

<link rel="stylesheet" href="style.css">

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>

</head>

<body>

<h2>Слайд-шоу с перекрёстной сменой изображений</h2>

<div id="slideshow">

<img src="images/1.jpeg" class="active" />

<img src="images/2.jpeg" />

<img src="images/3.jpeg" />

<img src="images/4.jpeg" />

</div>

<div class="buttons">

<button id="start">Включить</button>

<button id="stop">Выключить</button>

</div>

<script src="script.js"></script>

</body>

</html>

3 ЛИСТИНГ STYLE.CSS

body {

font-family: Arial, sans-serif;

padding: 20px;

background-color: #f0f0f0;

}

#slideshow {

position: relative;

width: 400px;

height: 250px;

margin-bottom: 15px;

}

#slideshow img {

position: absolute;

top: 0;

left: 0;

width: 400px;

height: 250px;

display: none;

}

#slideshow img.active {

display: block;

}

.buttons {

display: flex;

gap: 10px;

}

4 ЛИСТИНГ SCRIPT.JS

let current = 0;

let intervalId;

$(document).ready(function() {

const images = $('#slideshow img');

$(images[0]).addClass('active').show();

function showNextImage() {

$(images[current]).fadeOut(1500).removeClass('active');

current = (current + 1) % images.length;

$(images[current]).fadeIn(1500).addClass('active');

}

$('#start').click(function() {

if (!intervalId) {

intervalId = setInterval(showNextImage, 4000);

}

});

$('#stop').click(function() {

clearInterval(intervalId);

intervalId = null;

});

});

5 ЗАКЛЮЧЕНИЕ

В ходе выполнения практической работы была разработана тестовая веб-страница, демонстрирующая использование библиотеки jQuery и технологий HTML, CSS и JavaScript для создания слайд-шоу. Реализовано задание по перекрёстной смене изображений с эффектом плавного изменения прозрачности. Слайд-шоу включает четыре изображения, которые последовательно сменяются с заданной задержкой. Пользователь может запускать и останавливать анимацию с помощью кнопок управления.

Санкт-Петербург

2025