imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 09.06.2010, 03:23     # 1
killhunter
Junior Member
 
Аватар для killhunter
 
Регистрация: 24.10.2002
Сообщения: 68

killhunter Известность не заставит себя ждать
Слайдер-карусель с z-index на JS

Доброго времени суток.
Задался целью сделать простую слайдер-карусель из трёх изображений.
Изучив ряд мануалов сделал вот что:
Код HTML:
<html>
<head>
<script>
function left()
{
cover3.style.zIndex=2;
cover2.style.zIndex=1;
cover1.style.zIndex=1;
cover3.style.top='150px';
cover2.style.top='100px';
cover3.style.left='210px';
cover2.style.left='120px';
cover1.style.left='350px';
cover3.style.width='168px';
cover3.style.height='168px';
cover2.style.width='120px';
cover2.style.height='120px';
}

function right()
{
cover1.style.zIndex=2;
cover2.style.zIndex=1;
cover3.style.zIndex=1;
cover1.style.top='150px';
cover2.style.top='100px';
cover1.style.left='210px';
cover2.style.left='350px';
cover3.style.left='120px';
cover1.style.width='168px';
cover1.style.height='168px';
cover2.style.width='120px';
cover2.style.height='120px';
}
</script>
</head>
<body>
<table><tr>
<td><a href=# onclick="left()" >назад</a></td>
<td>
<img id="cover1" alt="cover1" src="cover1.jpg" style="position: absolute; top: 100px; left: 120px; z-index: 1; width: 120px; height: 120px;" />
<img id="cover2" alt="cover2" src="cover2.jpg" style="position: absolute; top: 150px; left: 210px; z-index: 2;" />
<img id="cover3" alt="cover3" src="cover3.jpg" style="position: absolute; top: 100px; left: 350px; z-index: 1; width: 120px; height: 120px;" />
</td>
<td><a href=# onclick="right()" >вперёд</a></td>
</tr></table>

</body>
</html>
h**p://mstar31.ru/1.html - пример
Видно, что не хватает автоматизации, и что называется "полного поворота карусели". Т.е. из начальной загрузки страницы можно повернуть на треть оборота в одну или в другую сторону.

Подскажите, пожалуйста, (лучше на примерах) как это можно реализовать на JS (но без готовых библиотек типа jQuery).
__________________
Через терни к звездам!
killhunter вне форума  
Старый 17.06.2010, 22:12     # 2
Olegat
Newbie
 
Аватар для Olegat
 
Регистрация: 16.12.2005
Сообщения: 24

Olegat Нуль без палочки
Делать не пробовал, но как предложение...

Карусель можно реализовать при помощи HTML тега бегущей строки
MARQUEE. В неё можно вставлять картинки. Если получится изменить значение атрибута DIRECTION при помощи JS или аякс, то можно изменить направление движение карусели.
Olegat вне форума  
Старый 21.06.2010, 01:21     # 3
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Так а в чем именно проблема, что не получается?
И почему без фрэймворков? На jQuery это было бы много легче.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 23.06.2010, 13:03     # 4
Olegat
Newbie
 
Аватар для Olegat
 
Регистрация: 16.12.2005
Сообщения: 24

Olegat Нуль без палочки
Цитата:
Сообщение от Hubbitus Посмотреть сообщение
На jQuery это было бы много легче.
Конечно jQuery сила. Но иногда она слишком громоздка и не без излишеств.
И есть такой факт, некоторым людям важен сам процесс самостоятельного создания кокой то дребедени на JS и Ajax – для образовательных целей.

Иногда встречаются наши разработки ни чем ни хуже, а иногда даже превосходящие всякие Query
Olegat вне форума  
Старый 10.07.2010, 15:40     # 5
Naked
::VIP::
 
Аватар для Naked
 
Регистрация: 15.05.2005
Адрес: Питер
Сообщения: 1 194

Naked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked Сэнсэй
Цитата:
Сообщение от Olegat Посмотреть сообщение
Конечно jQuery сила. Но иногда она слишком громоздка и не без излишеств.
она неплохо настраиваема

Цитата:
Сообщение от Olegat Посмотреть сообщение
Иногда встречаются наши разработки ни чем ни хуже, а иногда даже превосходящие всякие Query
пример в студию


Цитата:
Сообщение от Olegat Посмотреть сообщение
для образовательных целей.
имхо тогда уж лучше будет взять jquery и править его - образования будет ГОРАЗДО больше, да и народу полезно, ибо если Вы напишите самостоятельный скрипт - мало кто им будет пользоваться и мало от него будет пользы, а если написать под тот же самый квери (прототип или подобные штуки), с настройками и т.д. и т.п., то немного поможете человечеству
__________________
Чтобы воля стала действующим началом, тело должно быть совершенным.
Naked вне форума  
Старый 18.07.2010, 19:01     # 6
Olegat
Newbie
 
Аватар для Olegat
 
Регистрация: 16.12.2005
Сообщения: 24

Olegat Нуль без палочки
Цитата:
Сообщение от Naked Посмотреть сообщение
пример в студию
Календарик тут http://x-vim.info/index.php делал чтобы по месяцам блуждал без перезагрузки страницы и даты обновления сайта выводил. Люди с форума помигали Ajax освоить
Вы на Query календарик выдели или какой у других разработок размер? Их на сайт, обычно, цеплять страшно.

Хочу своё «дерево - сайта» на Ajax сделать, на PHP обрисовку сделал (там же на сайте), да всё время не хватает Ajax подцепить.И «дерево» пока конфликтует с «Календрём» из-за общих функций слаед-панелей.

Последний раз редактировалось Olegat; 18.07.2010 в 20:23.
Olegat вне форума  
Старый 29.07.2010, 17:20     # 7
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Календарей море, вот например красивый - http://www.dynarch.com/projects/calendar/
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 19.11.2010, 22:28     # 8
Olegat
Newbie
 
Аватар для Olegat
 
Регистрация: 16.12.2005
Сообщения: 24

Olegat Нуль без палочки
Цитата:
Сообщение от Hubbitus Посмотреть сообщение
Календарей море, вот например красивый - http://www.dynarch.com/projects/calendar/

Календарей, реально – море. Но есть нонсенс …. Из любителей аякс библиотек не нашлось, ни одного который этот календарик к русскому сайту, по уму, «прикрутил». Т.к. польза в нем, как и в хорошо известных часах, на сайте – сомнительная, и увы, все они отличается своей необоснованной тяжеловесностью.
Olegat вне форума  
Старый 20.11.2010, 16:38     # 9
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Цитата:
Сообщение от Olegat Посмотреть сообщение
Из любителей аякс библиотек не нашлось, ни одного который этот календарик к русскому сайту, по уму, «прикрутил».
Какая разница, к русскому или нет??

И вообще, хватит оффтопить. Опишите наконец что не получается и в чем помощи просите!
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 00:50.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.