Библиотека

Главная » Библиотека » Советы

Галерея на JQuery
Это не простой слайдер, это большая творческая работа, в которой анимация использована максимально. Галерея на JQuery имеет превосходный интерфейс, что обеспечивает удобную навигацию. Присутствует возможность переключать слайды самостоятельно и автоматически: для этого есть специальная навигация, причем три варианта. Первый вариант → стрелки слева и справа, второй → индикатор перед самим слайдом и третий → кнопка в футере (автоматический режим переключения слайдов → скриншот).

Слайдер отлично работает в последних версиях браузеров Safari, Chrome, Opera и Firefox. Кроме этого, мы будем использовать библиотеку jQuery, тем более, не использовать её не получится - она подключается автоматически на всех сайтах uCoz.

Установка:
Шаг 1. JavaScript:

Следует установить на необходимую страницу сайта, после закрывающего тега head, следующий скрипт:
Code
<script type="text/javascript" src="portfolio.js"></script>


Шаг 2. CSS (исходник portfolio.css):

Code
html,body { margin:0; padding:0 }
body { font:normal 12px/16px Tahoma, Arial, Helvetica, sans-serif; color:#ededed; background:#393a38 }
a { color:#232522; text-decoration:underline }
a:hover { color:#232522; text-decoration:underline }
a:focus { outline:none; border:none }
a img { border:none }
p { margin:0 0 1em 0; padding:0 }
.spacer { height:0px; overflow:hidden; clear:both; display:block }

form { margin:0; padding:0 }
input { margin:0 }
.textInput { padding:3px; font:normal 12px/14px Tahoma, Arial, Helvetica, sans-serif; color:#393a38; background:#fff; border-top:#aaadb2 1px solid; border-right:#dbe0e6 1px solid; border-bottom:#e2e9ef 1px solid; border-left:#e3e3eb 1px solid }
.button { font:normal 13px/16px Tahoma, Arial, Helvetica, sans-serif; color:#393a38; padding:4px 10px; margin:0; cursor:pointer }
   
#wrapper { min-width:1000px; position:relative }

#header { height:59px; background:#393a38; border-bottom:#333432 1px solid; color:#ededed }
.headerInner { width:1000px; margin:0 auto; text-align:left; color:#969696; position:relative }
.pathBar { float:left; display:inline; margin:0 0 0 -16px; padding:20px 0 0 10px; width:900px; text-transform:uppercase; letter-spacing:1px; text-shadow:1px 1px 0 #000 }
.pathBar h1 { font:normal 12px/20px Tahoma, Arial, Helvetica, sans-serif; color:#969696; margin:0; padding:0; float:left; background:url(pathbar_sep.gif) right 4px no-repeat }
.pathBar h1 a { float:left; height:21px; background:url(pathbar.png) 0 21px no-repeat; padding:0 0 0 16px; color:#888; text-decoration:none }
.pathBar h1 a span { float:left; height:21px; padding:0 16px 0 0 }
.pathBar h1 a:hover { color:#cacaca; text-decoration:none; background-position:0 0 }
.pathBar h1 a:hover span { background:url(pathbar.png) top right no-repeat; }
.pathBar h1 strong { font-weight:normal; padding:0 16px; color:#ededed }
.pathBar h2 { font:normal 12px/20px Tahoma, Arial, Helvetica, sans-serif; color:#969696; margin:0 0 0 -5px; padding:0; float:left; display:inline; background:url(pathbar_sep.gif) right 4px no-repeat }
.pathBar h2 a { float:left; height:21px; background:url(pathbar.png) 0 21px no-repeat; padding:0 0 0 17px; color:#888; text-decoration:none }
.pathBar h2 a span { float:left; height:21px; padding:0 17px 0 0 }
.pathBar h2 a:hover { color:#cacaca; text-decoration:none; background-position:0 -21px }
.pathBar h2 a:hover span { background:url(pathbar.png) right -21px no-repeat; }
.pathBar h2 strong { padding:0 17px; font-weight:normal; color:#ededed }
.pathBar .pathBar-last { background:none }

#welcome { height:100%; text-align:center }
#welcome img { display:block; height:100%; margin:0 auto }
.page-index #content { background:#262626 }

#client-title { float:left; padding:0; width:230px; position:relative; overflow:hidden; height:21px; }
#client-title strong { display:block; height:21px; line-height:20px; font-weight:normal; padding:0 15px; color:#ededed; position:absolute; top:0; left:0; }

.progress { width:490px; position:absolute; top:28px; right:10px; z-index:10; }
#progress-bar { border-top:#272926 1px solid; border-right:#494a48 1px solid; border-bottom:#494a48 1px solid; border-left:#2c2e2b 1px solid; height:3px; overflow:hidden; background:#2d2f2c url(progress.gif) 0 0 repeat-x }
#progress-slider { position:absolute; top:-1px; left:0; width:70px; height:6px; font-size:1px; line-height:1px; overflow:visible !important; cursor:pointer; background:#808280 url(progress.gif) 0 -3px repeat-x; border-radius:1px; -webkit-border-radius:1px; -moz-border-radius:1px; box-shadow:0 1px 4px rgba(0,0,0,0.35); -webkit-box-shadow:0 1px 4px rgba(0,0,0,0.35); -moz-box-shadow:0 1px 4px rgba(0,0,0,0.35) }
#progress-label { color:#efefef; border-top:#989898 5px solid; background:#888; padding:2px 8px 7px 8px; text-transform:uppercase; position:absolute; top:20px; left:0; display:none; font-size:12px; line-height:16px; white-space:nowrap }

#clients { position:absolute; top:60px; left:50%; width:1000px; margin:0 0 0 -500px; z-index:11; display:none }
#clients ul { margin:0; padding:0; list-style:none }
#clients li { margin:0 1px 1px 0; padding:0; background:rgba(57,58,56,0.9); overflow:hidden; width:295px; height:105px; float:left; display:inline; text-shadow:1px 1px 0 #000; }
#clients li a { display:block; width:100%; height:105px; text-decoration:none; color:#cacaca; cursor:pointer }
#clients li a:hover { text-decoration:none; color:#ededed }
#clients li a .client-title { overflow:hidden; clear:both; zoom:1; margin:0 0 4px 0 }
#clients li a .client-title strong { float:left; padding:1px 9px 7px 9px; color:#cacaca; text-transform:uppercase; border-top:#535453 5px solid; background:#393a38; font-weight:normal; letter-spacing:1px }
#clients li a .client-info { padding:0 9px; font-size:12px; line-height:16px; color:#ededed; margin:0; display:none }
#clients li a:hover { background-color:#393a38; border-top:#535453 5px solid; height:100px }
#clients li a:hover .client-info { display:block; clear:both }
#clients li a:hover .client-title strong { border:none; background:none; color:#ededed }
#clients li a:hover .client-title a { color:#ededed }
#clients li a:hover .client-title a:hover { color:#ededed }

#clients li.client-active a { cursor:default; color:#ededed }
#clients li.client-active a .client-title strong { background:#888; border-color:#989898; color:#ededed }
#clients li.client-active a .client-info { display:block; clear:both }
#clients li.client-active a:hover { color:#ededed; background:none; border:none; height:147px }
#clients li.client-active a:hover .client-title strong { background:#888; color:#ededed; border-top:#989898 5px solid; }

#footer { height:59px; background:#393a38; color:#888; border-top:#4d4e4c 1px solid; text-align:center; text-shadow:1px 1px 0 #000 }
.footerInner { width:1000px; margin:0 auto; text-align:left; color:#969696; letter-spacing:1px }
.footerInner .address { float:left; margin:0; padding:20px 0 0 10px; white-space:nowrap }
.footerInner .address img { vertical-align:top; margin:3px 0 0 20px }
.footerInner .copy { float:right; margin:0; padding:20px 10px 0 0; white-space:nowrap }
.footerInner .slideShowToggler { float:right; display:inline; margin:18px 10px 0 0; cursor:pointer; position:relative; padding:0 30px 0 0 }
.footerInner .slideShowToggler .sst-wrapper { float:left; height:21px; line-height:21px; background:url(pathbar.png) 0 21px no-repeat; padding:0 0 0 15px; color:#888; text-decoration:none }
.footerInner .slideShowToggler .sst-wrapper span { float:left; height:21px; padding:0 15px 0 0 }
.footerInner .slideShowToggler:hover .sst-wrapper { color:#cacaca; text-decoration:none; background-position:0 -21px; }
.footerInner .slideShowToggler:hover .sst-wrapper span { background:url(pathbar.png) right -21px no-repeat; }
.footerInner .slideShowToggler i { display:block; width:24px; height:19px; overflow:hidden; background:url(slideshow.gif) 0 0 no-repeat; position:absolute; top:1px; right:0 }
.footerInner .slideShowToggler-active .sst-wrapper { color:#ededed }
.footerInner .slideShowToggler-active:hover .sst-wrapper { color:#ededed }
.footerInner .slideShowToggler-active i { background-position:0 -19px }
.footerInner .allProjectsLink { float:right; display:inline; margin:18px 10px 0 0; cursor:pointer; position:relative; padding:0 0 0 0; text-transform:uppercase }
.footerInner .allProjectsLink a { float:left; height:21px; line-height:21px; background:url(pathbar.png) 0 21px no-repeat; padding:0 0 0 15px; color:#969696; text-decoration:none }
.footerInner .allProjectsLink a span { float:left; height:21px; padding:0 15px 0 0 }
.footerInner .allProjectsLink:hover a { color:#cacaca; text-decoration:none; background-position:0 0; }
.footerInner .allProjectsLink:hover a span { background:url(pathbar.png) top right no-repeat; }

#pack { height:400px; width:100%; overflow:hidden; position:relative; }
#ribbon { height:100%; width:4000px; }
#ribbon h3 { display:none }

.item { height:100%; float:left; text-align:center; overflow:hidden; display:none; background:url(loader.gif) center center no-repeat; position:relative }

/* не трогать */
.item img { height:100%; margin:0 auto; display:block; }

.item-text { width:980px; margin:0 auto; text-align:left; padding:30px 0 0 0 }
.item-text h4 { font:normal 72px/72px Tahoma, Arial, Helvetica, sans-serif; margin:0 0 10px 0; padding:0 }
.item-text .item-fullInfo { width:500px; padding:130px 0 0 0 }

#prev { position:absolute; top:0; left:0; width:25%; height:100%; background:url(spacer.gif) 0 0 no-repeat; cursor:pointer; z-index:10 }
#prev b { display:none; position:absolute; top:50%; left:50%; width:100px; height:100px; overflow:hidden; margin:-50px 0 0 -50px }
#prev i { display:block; width:200px; height:100px; background:url(arrows.png) 0 0 no-repeat }
#prev:hover b { display:block }

#next { position:absolute; top:0; right:0; width:25%; height:100%; background:url(spacer.gif) 0 0 no-repeat; cursor:pointer; z-index:10; }
#next b { display:none; position:absolute; top:50%; left:50%; width:100px; height:100px; overflow:hidden; margin:-50px 0 0 -50px }
#next i { display:block; width:200px; height:100px; background:url(arrows.png) 0 0 no-repeat; margin:0 0 0 -100px }
#next:hover b { display:block }

#content { min-height:400px }


Шаг 3. HTML и JavaScript:
Code
<body class="page-portfolio">
<div id="wrapper"><div id="header">

<div class="headerInner"><div class="pathBar">
<h1><a href="#"><span>Главная страница</span></a></h1>
<h2><a href="#"><span>Каталог</span></a></h2>
<div id="client-title"><strong></strong></div></div>

<div class="progress">
<div id="progress-bar"></div>
<div id="progress-slider"></div>
</div>

</div></div>

<div id="clients"></div><div id="pack">

<div id="prev"><b><i></i></b></div>
<div id="ribbon">

<script type="text/javascript">
var portfolio = [{
  "title":"LORANGE",
  "id":"lorangerestyle",
  "loaded":false,
  "active":false,
  "info":'Фирменный стиль.',
  "slides":[{

  "src":"page_58_Lorange3-01.jpg",
  "width":1240,
  "height":995
  }
,{
  "src":"page_973_Lorange3-02.jpg",
  "width":1240,
  "height":995
}
,{
  "src":"page_644_Lorange3-03.jpg",
  "width":1240,
  "height":995
}
,{
  "src":"page_698_Lorange3-04.jpg",
  "width":1240,
  "height":995
}
,{
  "src":"page_349_Lorange3-05.jpg",
  "width":1240,
  "height":995
}
,{
  "src":"page_294_Lorange3-06.jpg",
  "width":1240,
  "height":995
}
,{
  "src":"page_277_Lorange3-07.jpg",
  "width":1240,
  "height":995
}
,{
  "src":"page_689_Lorange3-08.jpg",
  "width":1240,
  "height":995
}
,{
  "src":"page_938_Lorange3-09.jpg",
  "width":1240,
  "height":995
}
,{
  "src":"page_267_Lorange3-10.jpg",
  "width":1240,
  "height":995
} ]
  }
,{
  "title":"DEMO2, например",
  "id":"lorange2013",
  "loaded":false,
  "active":false,
  "info":'Визуализация рекламной кампании.',
  "slides":[{

  "src":"page_36_Lorange04-01.jpg",
  "width":1326,
  "height":995
}
,{
  "src":"page_777_Lorange04-02.jpg",
  "width":1493,
  "height":995
}
,{
  "src":"page_973_Lorange04-03.jpg",
  "width":1240,
  "height":995
}
,{
  "src":"page_13_Lorange04-04.jpg",
  "width":1240,
  "height":995
}
,{
  "src":"page_222_Lorange04-05.jpg",
  "width":1240,
  "height":995
}
,{
  "src":"page_430_Lorange04-06.jpg",
  "width":1493,
  "height":995
}
,{
  "src":"page_997_Lorange04-07.jpg",
  "width":1240,
  "height":995
}
,{
  "src":"page_957_Lorange04-08.jpg",
  "width":1240,
  "height":995
}
,{
  "src":"page_597_Lorange04-09.jpg",
  "width":1238,
  "height":995
}
,{
  "src":"page_209_Lorange04-10.jpg",
  "width":1447,
  "height":995
}
,{
  "src":"page_888_Lorange04-11.jpg",
  "width":1238,
  "height":995
}
,{
  "src":"page_832_Lorange04-12.jpg",
  "width":1240,
  "height":995
}]
}];
</script>
</div>
<div id="next"><b><i></i></b></div>
</div>
<div id="footer">
  <div class="footerInner">
  <p class="address">описание</p>
  <p class="slideShowToggler" id="sst"><span class="sst-wrapper"><span>СЛАЙД-ШОУ</span></span><i></i></p>
  </div></div>
</div>
</body>


Основная настройка производится в скрипте. Рассмотрим настройку скрипта, а именно:
"title":"DEMO2, например" → тайтл в баре (скриншот);
"id":"lorange2013" → уникальное имя в URL (скриншот);
"src":"page_36_Lorange04-01.jpg" → адрес на изображение;
"width":1240 → ширина изображения;
"height":995 → высота изображения.

Для тех, кто желает «пощупать» я сделал — ДЕМО.


В архиве Вы найдёте всё необходимое для установки, в том числе исходник демо-страницы.

Источник: http://info.ucoz.ru/
Категория: Советы | Добавил: Sheriff (2012-12-06)
Просмотров: 1486 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Форма входа



Поиск



Категории раздела


Советы [3]
Делимся приёмами и наработками.
Хитрости uCoz [5]
Особенности системы uCoz.
uCoz для Чайников [7]
Информация для начинающего администратора сервиса Ucoz
Разное [2]
Статьи по WEB-дизайну, теория и практика сайтостроения
Книги [4]

Комментарии


Здравствуйте! Пару дней назад почему-то изменился вид сообщений на форуме. Если сообщение длинное, то перенос с одной строки на другую происходит не целыми словами, а разрывом слова типа "соо бщение". Что и как нужно изменить в настройках дизайна?
Заметим, что мы даже не чайники, а "пеньки" как назвал себе Сергей Зароднов (Следопыт). И вообще ничего не меняли.
Answer: Сложно что-то сказать не видя сам форум. Извините, но для решения проблемы необходим адрес проблемного ресурса. Дабы провести тестирование и после него определить причину.


Здравствуйте! Спасибо за шпаргалку! Но на ней не указано, как поменять цвет надписей описание иконок: "обычная тема", "закрытая тема"... Подскажите пожалуйста, как это сделать.
Answer: У надписей класс legendTd

Можно ли на форуме узнать, какое сообщение, из всех имеющихся на форуме, является сотым, двухсотым, трехсотым и т.д.
Answer: В принципе можно, это вычисляется по адресу сообщения, но очень морочно ибо нумерация учитывает адрес форума, подфорума. Точная логика известна только программисту, писавшему скрипт форума.

Пропала возможность удалять спам - сообщения на форуме (с паролем админа), что можно сделать?
Процедура та же как и всегда, по окончанию, ничего не происходит.
Заранее спасибо
Answer: Что-то меняли в правах групп? Или может зашли не администратором?


Друзья сайта


uBox гарант-сервис

Команда сайта


Партнёры


Сейчас на сайте



Онлайн всего: 1
Гостей: 1
Пользователей: 0