Простой слайдер на CSS

Всем, привет. Очередной слайдер с кнопками навигации на чистом CSS для установки в блоге. Без всяких лишних библиотек. При всей простоте достаточно красиво смотрится. Прост в установке. Легко справится даже начинающий блогер.


Для просмотра перейдите на тестовый блог


Код слайдера скопируйте в блокнот, а настройки разберём ниже


<div class="slider">
  <input type="radio" name="switch" id="btn1" checked>
  <input type="radio" name="switch" id="btn2">
  <input type="radio" name="switch" id="btn3">

  <div class="switch">
    <label for="btn1"></label>
    <label for="btn2"></label>
    <label for="btn3"></label>
  </div>

  <div class="slider-inner">
    <div class="slides">

      <img src="https://media.tvzvezda.ru/news/vstrane_i_mire/content/201711170756-ht5v.htm/1.jpg"/>

      <img src="https://icdn.lenta.ru/images/2017/10/30/17/20171030172107800/pic_1422d45d2e2fb896ddc1b5ecdbb69c7a.jpg"/>

<img src="https://files.adme.ru/files/news/part_61/616755/preview-21983715-650x341-98-1484577240.jpg"/>
    </div>
  </div>
</div>

<style>
.slider {
  position: relative;
  width: 680px;
  margin: 50px auto;
  box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.75);
}
.slider input[name="switch"] {
  display: none;
}
.switch {
  position: absolute;
  left: 0;
  bottom: -40px;
  text-align: center;
  width: 100%;
}
.switch label {
  display: inline-block;
  width: 8px;
  height: 8px;
  cursor: pointer;
  margin: 0 3px;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, .8);
  border-radius: 50%;
  border: 5px solid #2f363c;
  background-color: #738290;
}
#btn1:checked~.switch label[for="btn1"] {
  background-color: white;
}
#btn2:checked~.switch label[for="btn2"] {
  background-color: white;
}
#btn3:checked~.switch label[for="btn3"] {
  background-color: white;
}
.slider-inner {
  overflow: hidden;
}
.slides {
  width: 300%;
  transition: all 0.5s;
}
.slides img {
  width: 680px;
  height: 340px;
  float: left;
}
#btn1:checked~slider-inner slides {
  transform: translate(0);
}
#btn2:checked~.slider-inner .slides {
  transform: translate(-680px);
}
#btn3:checked~.slider-inner .slides {
  transform: translate(-1360px);
}
</style>


В коде розовым цветом я отметила адреса своих изображений - устанавливайте свои. Слайдер рассчитан на 3 слайда. Достаточно. Ширина его 680px;

Готовый код устанавливается в гаджет HTML/JavaScript над сообщениями блога.

Ещё варианты слайдеров для изображений

Простой слайдер для картинок в блоге
Слайдер - аккордеон
Красивый слайдер изображений с оригинальным эффектом

Сегодня у меня всё. Всем удачи и добра. Увидимся.

хотите оформить подписку на новые шпаргалки

введите пожалуйста свой email :

6 комментариев:

  1. Викуль, привет. Я так понимаю, что и в сообщение для разнообразия можно вставить этот код? С кнопочками хорошо. Надо подумать, где применить. Спасибо.

    ОтветитьУдалить
  2. Люба, привет. Можно в сообщении. Он к тому же лёгкий достаточно. А уж где применить ты найдёшь, кто бы сомневался. Тебе спасибо за визит.

    ОтветитьУдалить
  3. Здравствуй,Вика!Спасибо за интересную идею!Попробовала поставить в сообщения,вот что получилось https://testblog9f.blogspot.com/2019/03/blog-post.html#more

    ОтветитьУдалить
    Ответы
    1. Зоя, да не встал . Тут с цифрами играться нужно. Ширины не хватает. Попробуй вот этот он проще http://www.shpargalochki.ru/2018/05/slajder-s-knopkami-navigacii-BLOGGER.html

      Удалить
  4. спасибо,Вика,за науку. полезно.

    ОтветитьУдалить
  5. Привет, Семён. Ну какая тут наука. Бери и делай.

    ОтветитьУдалить

ВСЕГДА РАДА УСЛЫШАТЬ ВАШЕ МНЕНИЕ!
Ели у вас возникла необходимость опубликовать код в комментарии, то воспользуйтесь encoder HTML