Установка слайдера с подготовленным уроком.
Добрый день многоуважаемые. Собственно ищу доброго человека который разберёт уже созданный урок по установке слайдера. Вот ссылка на урок: http://ruseller.com/lessons.php?rub_id=29&id=534
Там вроде всё понятно куда и что но мне чайнику не понятно куда ИМЕННО копировать код css и т.д. Буду благодарен если опишите более подробней. Работы на 5 \ 10 минут! Прошу помощи! Да и как правильно подключить jQuery? Вот есть код: <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script> Куда его вставлять? В Main.tpl как я понял? |
stixia007,
Вот что у вас должно получиться в результате: <!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8" /> <title>Tasks</title> <style type="text/css"> // сюда копируем код css </style> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function () { // сюда копируем код js }); </script> </head> <body> // тут должен быть html </body> </html> |
Сорри за оффтоп. Не первый раз вижу что указывают xmlns в обычном html'е (не xhtml'е). Hoshinokoe, просвяти, зачем это делается?
|
Создайте текстовый документ. Скопируйте текст ниже в него. Документ переименуйте (например, в slider.html).
<!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8" /> <title>Tasks</title> <style type="text/css"> /*--Главный контейнер--*/ .main_view { float: left; position: relative; } /*--Window/Masking Стили--*/ .window { height:286px; width: 790px; overflow: hidden; /*--Прячет все за пределами width/height--*/ position: relative; } .image_reel { position: absolute; top: 0; left: 0; } .image_reel img {float: left;} /*--Paging Стили--*/ .paging { position: absolute; bottom: 40px; right: -7px; width: 178px; height:47px; z-index: 100; /*--кнопки смены слайдов поверх изображения--*/ text-align: center; line-height: 40px; background: url(paging_bg2.png) no-repeat; display: none; /*--Спрятано по умолчанию, потом будет показано с помощью jQuery--*/ } .paging a { padding: 5px; text-decoration: none; color: #fff; } .paging a.active { font-weight: bold; background: #920000; border: 1px solid #610000; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; } .paging a:hover {font-weight: bold;} </style> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function () { //Показать управление страницами и активировать первую ссылку $(".paging").show(); $(".paging a:first").addClass("active"); //Взять размер изображения, кол-во изображений, и далее определить размер "холста". var imageWidth = $(".window").width(); var imageSum = $(".image_reel img").size(); var imageReelWidth = imageWidth * imageSum; //Подстроить размер "холста" под новый размер $(".image_reel").css({'width' : imageReelWidth}); //Функции rotate = function(){ var triggerID = $active.attr("rel") - 1; //Взять количество раз для прокрутки var image_reelPosition = triggerID * imageWidth; //Определить дистанцию для прокрутки $(".paging a").removeClass('active'); //Убрать все классы active $active.addClass('active'); //Добавить класс active //Анимация слайдера $(".image_reel").animate({ left: -image_reelPosition }, 500 ); }; //Вращение и заддержка rotateSwitch = function(){ play = setInterval(function(){ //Задать таймер $active = $('.paging a.active').next(); if ( $active.length === 0) { $active = $('.paging a:first'); //после последней - обратно на первую } rotate(); }, 7000); //Время для прокрутки (7 секунд) }; rotateSwitch(); //При наведении $(".image_reel a").hover(function() { clearInterval(play); //прекратить смену слайдов }, function() { rotateSwitch(); //продолжить }); //При нажатии $(".paging a").click(function() { $active = $(this); //Сброс таймера clearInterval(play); //Прекратить смену слайдов rotateSwitch(); // Продожить rotate(); //Вызвать немедленно смену return false; }); }); </script> </head> <body> <div class="main_view"> <div class="window"> <div class="image_reel"> <a href="#"><img src="reel_1.jpg" alt="" /></a> <a href="#"><img src="reel_2.jpg" alt="" /></a> <a href="#"><img src="reel_3.jpg" alt="" /></a> <a href="#"><img src="reel_4.jpg" alt="" /></a> </div> </div> <div class="paging"> <a href="#" rel="1">1</a> <a href="#" rel="2">2</a> <a href="#" rel="3">3</a> <a href="#" rel="4">4</a> </div> </div> </body> </html> |
Цитата:
"Атрибут version является обязательным, равно как и объявление XSL-неймспейса xmlns:xsl="http://www.w3.org/1999/XSL/Transform" (иначе было бы неясно, где в шаблоне сам XSL-код). А вот зачем нам нужна запись xmlns="http://www.w3.org/1999/xhtml", не очень понятно." |
stixia007, есть еще нюанс, что в коде который я разместил выше все изображения должны лежать вместе с html файлом который вы создадите. Если вы поместите картинки, например, в папку image, то не забудьте дописать в коде:
src="image/paging_bg2.png" src="image/reel_1.jpg" src="image/reel_2.jpg" src="image/reel_3.jpg" src="image/reel_4.jpg" Т.е. в пути надо будет дописать: image/ |
Вложений: 1
Вобщем берите готовое, чтобы не мудрить. :) Картинки только свои добавьте.
|
Затестил скролл... вобщем в IE, Chrome работает нормально, а вот в Opera проблемка (быстро проскакивают 2 и 4 картинки). Сегодня уже некогда выяснять из-за чего, если будет время завтра, посмотрю.
|
danik.js,
Цитата:
|
Часовой пояс GMT +3, время: 10:37. |