Создание интерактивного изображения с помощью библиотеки JQuery
методическая разработка по информатике и икт (8 класс) по теме
Методическая разработка предназначена для учащихся совершенствующих свои знания в области создания динамических web-страниц средствами библиотеки JQuery. Рассматривается необходимое программное обеспечение, подготовка структуры и изображений, формирование HTML-документа. Прилагается электронный вариант разработки "Устройство системного блока".
Скачать:
Вложение | Размер |
---|---|
metod-posobie_po_inter-pict.docx | 404.68 КБ |
Предварительный просмотр:
Методическая разработка «Создание интерактивного изображения с помощью библиотеки JQUERY»
Аннотация
Методическая разработка предназначена для учащихся совершенствующих свои знания в области создания динамических web-страниц средствами библиотеки JQuery. Рассматривается необходимое программное обеспечение, подготовка структуры и изображений, формирование HTML-документа. Прилагается электронный вариант разработки "Устройство системного блока".
Создание интерактивного изображения
с помощью библиотеки JQuery
Ученое пособие предназначено для учащихся второго года обучения по общеобразовательной программе «От странички к Web-сайту», знакомых с языком HTML и CSS, и является дополнительным материалом, иллюстрирующим использование современных технологий для создания динамических web-страниц.
Существует много различных способов создания интерактивных картинок. В данном пособии рассматривается способ применения библиотеки JQuery.
Интерактивное изображение – мультимедийный продукт, представляющий собой документ, просматриваемый в браузере и содержащий графическое изображение с метками и гиперссылками на другие документы.
Программное обеспечение и исходные файлы
Для создания и просмотра интерактивного изображения необходимо:
- Скачать из Интернета библиотеку JQuery (последнюю версию, на момент создания пособия это JQuery 1.10.2).
Данная библиотека сценариев представляет собой файл
jquary.js со скриптами.
- Иметь браузер для просмотра работы страницы с интерактивным изображением.
Подготовка структуры и изображений
- Создать конкретную структуру папок , в которых будут размещены необходимые документы.
В папке interactive_picture содержится: - папка images для «главной» и «всплывающих» картинок; - папка js для размещения файла jquery.js; - файл index.html, в котором мы разместим все коды, необходимые для создания интерактивного эффекта. |
- Необходимые графические изображения:
«Главная картинка» – это та картинка, которая воспроизводится на странице при ее запуске в браузере. Это может быть, например, семейная фотография, или карта страны, или, как в рассматриваемом в данном пособии примере, компьютер, отдельные устройства которого можно представить с помощью дополнительных «меток» (в нашем примере - ), «всплывающих подсказок» и «всплывающих картинок».
- Графические изображения составляющих «главной картинки» будем называть - «всплывающие картинки». Для семейной фотографии – это может быть фото каждого члена семьи.
В нашем примере это «всплывающие картинки» (или картинки с текстами) отдельных элементов системного блока.
power.jpg me
и т.д.
Структура файла index.html
1. Подключаем библиотеку JQuery
Для этого в тэге … прописываем:
2. Создаем переменные:
$(document).ready(function(){
//затуманиваем ссылки (предотвращается контурность)
$('a').click(function() {
this.blur();
});
//скрываем все описания предметов в информационном окне
$("#infobox > div").css("display", "none");
//вызов информационного окна
$(".more a").click(function(){
$("#infobox").animate({bottom: '233px' }, 300);
$("#fade_bg").fadeIn();
return false;
});
//растянуть информационную кнопку при проведении мышью
$(".more").hover(function(){
$(this).stop().animate({width: '225px' },200).css({'z-index' : '10'});
})
// Изменение ширины заголовка
function () {
$(this).stop().animate({width: '30px' },200).css({'z-index' : '1'});
});
//Показать описание выбранного элемента
//Организуем столько переменных, сколько будет всплывающих изображений, в нашем случае 9 изображений.
$("#power a").click(function(){
$("#power_info").show();
});
$("#processor a").click(function(){
$("#processor_info").show();
});
$("#slot-graph a").click(function(){
$("#slot-graph_info").show();
});
$("#memory a").click(function(){
$("#memory_info").show();
});
$("#mother a").click(function(){
$("#mother_info").show();
});
$("#hard a").click(function(){
$("#hard_info").show();
});
$("#optical a").click(function(){
$("#optical_info").show();
});
$("#floppy a").click(function(){
$("#floppy_info").show();
});
$("#case a").click(function(){
$("#case_info").show();
});
//удаление фона, информационного окна и скрытие всех описаний
$("#fade_bg, .close").click(function(){
$("#fade_bg").fadeOut();
$("#infobox").animate({bottom: '-300px' }, 300, function() {
$("#infobox > div").css("display", "none");
});
return false;
});
});
3. Прописываем стили
/* Общие стили*/
*{ padding:0px; margin:0px; }
/*Обнуление начальных отступов во всех браузерах*/
img{ border: none; } /*Отключение рамок вокруг картинок*/
a:focus, a:active{ outline:none; }
body{ text-align:center; background:#111; }
/* Фон страницы*/
/*Оформление шрифта в заголовке документа*/
h1{ font:bold 18px Helvetica, Arial, sans-sarif; color:#FFF; margin:20px 0 0 0; }
/* Позиция, размеры и стиль оформления "главной" картинки */
#picture
{ position:relative; top:20px; /*позиция относительно заголовка*/
width:900px; height:675px; /*размеры слоя для вывода "главной" картинки*/
margin:0px auto; /*положение в слое*/
background:#FFF url(images/komp.png);/*фон слоя */
overflow:hidden; /*скрывать все, что за рамками слоя*/
}
/* Параметры кнопки "+", положение, размер, изображение фона под кнопкой, рамка кнопки */
.more{ position:absolute; width:30px; height:30px; background:url('images/dim.png'); border:1px solid #444; padding:5px; text-align:left; overflow:hidden; }
/* Параметры текта: отступ слева, ширина, цвет, шрифт */
.more span{ position:absolute; left:40px; width:160px; padding:3px 0 0 5px; color:#FFF; font:bold 13px Lucida Grande, Arial, sans-serif; text-shadow:#000 1px 1px 0px; }
/* Координаты расположения кнопок каждого элемента*/
#power{
top:130px;
left:110px;
}
#processor{
top:260px;
left:120px;
}
#slot-graph {
top:330px;
left:120px;
}
#memory{
top:420px;
left:120px;
}
#mother{
top:540px;
left:125px;
}
#hard{
top:600px;
left:430px;
}
#optical{
top:110px;
left:700px;
}
#floppy{
top:290px;
left:710px;
}
#case{
top:550px;
left:710px;
}
/*Общие настройки слоя для вывода всплывающей картинки*/
/*Положение и размеры слоя для поясняющей картинки относительно главного изображения в момент запуска документа*/
#infobox{ position:absolute;
bottom:-400px; left:350px; height:400px;
width:400px;
z-index:20; margin:0 0 -100px -150px; background:#FFF; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; }
/*Название элемента: параметры текста и ссылки*/
#infobox a, #infobox a:visited{ font:italic 20px Georgia, serif; color:#555; text-decoration:none; }
#infobox a:hover{ text-decoration:underline; }
/* кнопки для закрытия изображения элемента*/
span.close{position:absolute; right:5px; top:5px;}
/*Стиль для фона всплывающего слоя*/
#fade_bg{ position:absolute; z-index:15; width:100%; height:100%; background:url(‘images/dim.png’); display:none;}
-- >
Создаем интерактивную картинку с помощью библиотеки jQuery
4. Организуем структуру слоев в тэге …body>
Настройка размеров, координат размещения и цвета
Приложение
электронный вариант разработки "Устройство системного блока".
Используемые источники
1. http://learn.jquery.com/about-jquery/how-jquery-works/- Как работать с JQuery
2. http://jquerylist.ru/tutorials/how-jquery-works.html - учебник JQuery
3. http://webformyself.com/sozdaem-interaktivnuyu-kartinku-s-pomoshhyu-jquery/
4. http://lifeexample.ru/jquery-javascript-primeryi/biblioteka-jquery.html - описание библиотеки
По теме: методические разработки, презентации и конспекты
Сценарий праздника школьной библиотеки «Сказочная страна – библиотека» (для учащихся начальных классов)
Сценарий праздника школьной библиотеки«Сказочная страна – библиотека»(для учащихся начальных классов)...
Учебно-методическая разработка для внеаудиторной самостоятельной работы по теме «Создание корпусной библиотеки с помощью Мастера корпуса Pattern Wizard»
В пособии рассмотрен метод создания посадочного места элемента с помощью Мастера корпуса Pattern Wizard, который не рассматривается при выполнении лабораторных работ по МДК 01.02. Изучив данный ...
Учебно-методическая разработка для внеаудиторной самостоятельной работы по теме «Создание символьной библиотеки с помощью Мастера символов Symbol Wizard»
В пособии рассмотрен метод создания изображения символа элементов с помощью Мастера символов Symbol Wizard, который не рассматривается при выполнении лабораторных работ по МДК 01.02. Изучив данный мет...
Библиотечный урок «Мы идем в библиотеку. Библиотека – дом, где хранится информация»
Библиотечный урок на тему «Мы идем в библиотеку. Библиотека – дом, где хранится информация»...
Возможности библиотеки в сопровождении курса ОРКСЭ. Выступление на семинаре руководителей школьных библиотек
Презентация к выступлению на семинаре руоводителей школьных библиотек раскрывает возможности взаимодействия учитея ОРКСЭ и школьной библиотеки...
Онлайн библиотека в помощь родителям школьников всех возрастов
https://www.gumer.info/bibliotek_Buks/Pedagog/hres... - ХРЕСТОМАТИЯ «ВОЗРАСТНАЯ И ПЕДАГОГИЧЕСКАЯ ПСИХОЛОГИЯ» (Библиотека Гумер)https://www.gumer.info/tag/воспитание+детей - РАЗДЕ...
В помощь учителю - дефектологу. Библиотека.
Библиотека учителя - дефектолога, помощь как начинающему учителю дефектологу, так и учителю со стажем!...