Небольшой красивый слайдер на CSS3.

Суббота, 19 октября 2013 года в 16:26      Просмотров: 5014
Небольшой красивый слайдер на CSS3.

Привет всем! С вами на связи Елена.

Вот сегодня решила записать для вас урок о том, как поставить небольшой красивый слайдер на свой сайт.

Идею подсмотрела на одном из зарубежных сайтов - в видео показываю, на каком.

Вся прелесть данного слайдера в том, что он идет только на css3.

То есть там не используются яваскрипты, соответственно, их не нужно подключать, соответственно, меньше мороки со слайдером - нервы спокойнее grin И в то же время сам слайдер на мой взгляд очень даже симпатичный. wink

Здесь вы можете посмотреть демо слайдера:

Посмотреть ДЕМО!

Просто, но со вкусом cool smile

В общем, смотрите урок:



Скачать архив с заготовками для слайдера

Конечно же, вместо тех картинок, которые использую я, вы можете использовать свои, тем самым приспособив слайдер под тематику вашего сайта. Размеры картинок: 320х200 пикселей.

С размерами картинок и количеством слайдов, конечно, тоже можно поэкспериментировать, но это больше для тех, кто разбирается в css и html.

Если вы новичок, то экспериментировать не советую, лучше делайте так, как я smile.

На всякий случай привожу здесь html код слайдера в двух вариантах -

для простого слайдера:

<div class="slideOuter">
    <ul class="slide">
       <li><a id="p1" href="#" title="Одуванчик" rel="nofollow" target="_blank"><img src="image/sl1.jpg"></a></li>
           <li><a id="p2" href="#" title="Весенний цвет" rel="nofollow" target="_blank"><img src="image/sl2.jpg"></a></li>
           <li><a id="p3" href="#" title="Роза в снегу" rel="nofollow" target="_blank"><img src="image/sl3.jpg"></a></li>
           <li><a id="p4" href="#" title="Утренняя роса" rel="nofollow" target="_blank"><img src="image/sl4.jpg"></a></li>
           <li><a id="p5" href="#" title="Загадочное озеро" rel="nofollow" target="_blank"><img src="image/sl5.jpg"></a></li>
           <li><a id="p6" href="#" title="Пальмовые листья" rel="nofollow" target="_blank"><img src="image/sl6.jpg"></a></li>
           <li><a id="p7" href="#" title="Золотая осень" rel="nofollow" target="_blank"><img src="image/sl7.jpg"></a></li>
        </ul>
</div>

для слайдера, где выделяется текущая картинка:

<div class="slideOuter">
    <ul class="slide current">
       <li><a id="p1" href="#" title="Одуванчик" rel="nofollow" target="_blank"><img src="image/sl1.jpg"></a></li>
           <li><a id="p2" href="#" title="Весенний цвет" rel="nofollow" target="_blank"><img src="image/sl2.jpg"></a></li>
           <li><a id="p3" class="current" href="#" title="Роза в снегу" rel="nofollow" target="_blank"><img src="image/sl3.jpg"></a></li>
           <li><a id="p4" href="#" title="Утренняя роса" rel="nofollow" target="_blank"><img src="image/sl4.jpg"></a></li>
           <li><a id="p5" href="#" title="Загадочное озеро" rel="nofollow" target="_blank"><img src="image/sl5.jpg"></a></li>
           <li><a id="p6" href="#" title="Пальмовые листья" rel="nofollow" target="_blank"><img src="image/sl6.jpg"></a></li>
           <li><a id="p7" href="#" title="Золотая осень" rel="nofollow" target="_blank"><img src="image/sl7.jpg"></a></li>
        </ul>
</div>

А также код стилей:

ul.slide li{list-style: none; color: #178bbc;}
.slideOuter {width:660px; height:200px; overflow:hidden; margin:0 auto;}
.slideOuter .slide {padding:0; margin:0; list-style:none; width:980px; height:200px; overflow:hidden;}
.slideOuter .slide li {float:left;}
.slideOuter .slide li a {display:block; float:left; width:92px; border-right:2px solid #fff; height:200px; overflow:hidden;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
}
.slideOuter .slide.current a {width:54px;}
.slideOuter .slide.current li a.current {width:318px;}
.slideOuter .slide li a img {border:0;}
.slideOuter .slide:hover a#p1,
.slideOuter .slide:hover a#p2,
.slideOuter .slide:hover a#p3,
.slideOuter .slide:hover a#p4,
.slideOuter .slide:hover a#p5,
.slideOuter .slide:hover a#p6{width:54px;}
.slideOuter .slide a#p7 {width:318px;}
.slideOuter .slide a#p1:hover,
.slideOuter .slide a#p2:hover,
.slideOuter .slide a#p3:hover,
.slideOuter .slide a#p4:hover,
.slideOuter .slide a#p5:hover,
.slideOuter .slide a#p6:hover {width:318px;}

Если будут вопросы, задавайте их в комментариях.

Буду рада помочь вам! bow

С уважением, Елена Лощилова

Комментариев: 17 RSS

Увидел. Прочитал. Посмотрел. Попробовал. Получилось.

Причем совсем недавно хотел спросить как сделать такой слайдер.

И вот уже готово.

Класс!

Спасибо большое, друзья! wink

Очень рада, что мой урок оказался для вас полезным.

Благодарю, пригодилось) Если не сложно, выложите еще слайдеров!

6. Евгений
2013-12-10 в 23:39:07

Я уверен! У Вас Большое будущее !!! Вы точно в правильном направлении !!! )))

и Самое Главное ! - Спасибо !!!

Подскажите, пожалуйста, а можно ли к картинкам подписи подставить (чтобы было на подобии слайдеров на maxsite)?

Здравствуйте, Иван. Можно smile

Есть 2 варианта:

1. Легкий: заранее в фотошопе на картинках поставить нужные названия.

2. Сложный: сделать подписи с помощью html:

в html код добавить еще один блок, с помощью стилей придать ему нужный вид,

далее в этом блоке прописать названия картинок.

11. Николай
2014-02-19 в 16:05:11

Елена,а как сделать чтоб слайдер можно было поставить в шапку вместо сайтбара?

Николай, добрый день!

Пока сама не пробовала, но думаю, что достаточно будет сделать новый компонент с кодом этого слайдера и вывести опции в админ панель, чтобы вставлять картинки и ссылки.

Может позже (через 2-3 недели) запишу урок на эту тему smile

13. Николай
2014-02-20 в 15:57:21

Буду очень благодарен.

Спасибо Елена.

Поставил на сайт, на сайте в сss прописано было пеню на mac os, ефект слайдера уже не такой, слайдер стал в стиле mac os. Походу конфликтует css одно с другим, но задумка норм. Если бы подправили css то было бы вообще айс.

16. Дмитрий
2015-02-01 в 00:50:21

Здравствуйте! Слайдер, очень понравился! Всё просто и оригинально! Не нагружает сайт!

Но ...... на него, я так понимаю, нет управления размерами?!


  • Комментариев: 17

  • Вконтакте

  • Facebook:

  • Disqus

Тест-драйв тренинга Верстаем на 5+ 2.0

Комментариев: 17

Оставьте комментарий!

Вы можете войти под своим логином или зарегистрироваться на сайте.

Авторизация MaxSiteAuth. Войти через loginza

A PHP Error was encountered

Severity: Notice

Message: Undefined index: tc_vk_apiid

Filename: blocks/comments-vk.php

Line Number: 15

comments powered by Disqus