« Слайдер отзывов с использованием CSS3 »

Описание материала:

В сегодняшнем примере хотелось бы вам предложить слайдер отзывов(цитат) с использованием CSS3, HTML, JS и JQuery версии 2.1.3. Ширина(width) его составляет 500px, а высота(min-height) 320px(можно отредактировать под себя). Текст в нем, из семейства Cuprum. В слайдере есть 3 колонки, в каждой свой цвет и свой автор. Использованные цвета - оранжевый(#DB532B), фиолетовый(#800080) и зелёный(#54885F). Слайдер не автоматический, так что если вы хотите посмотреть следующий отзыв то просто нажмите снизу на одну из трех кнопок.

Установка:

Подключаем JS и JQuery:

Код
<script src="https://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js" type="text/javascript"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js" type="text/javascript"></script>


HTML код:
Код
<div class="container">
<input type="radio" name="nav" id="first" checked/>
<input type="radio" name="nav" id="second" />
<input type="radio" name="nav" id="third" />
<label for="first" class="first"></label>
<label for="second" class="second"></label>
<label for="third" class="third"></label>
   
<div class="one slide">
<blockquote>
<span class="leftq quotes">“</span>
У меня никогда не было проблем с плохими клиентами. Нет такого понятия «плохой клиент». Частью нашей работы является выполнение этой работы хорошо, и заставить клиента принять ее.  
<span class="rightq quotes">„</span>
</blockquote>
<img src="https://collectiveindustries.co.uk/wp-content/uploads/2019/07/webdesign-york.jpg" width="170" height="130" />
<h2>Боб Джилл (Bob Gill)</h2>
<h6>Веб дизайнер (Web designer)</h6>
</div>
   
<div class="two slide">
<blockquote>
<span class="leftq quotes">“</span>
Программирование сегодня — это гонка разработчиков программ, стремящихся писать программы с большей и лучшей идиотоустойчивостью, и вселенной, которая пытается создать больше отборных идиотов. Пока вселенная побеждает.
<span class="rightq quotes">„</span>
</blockquote>
<img src="https://ienglish.ru/assets/components/phpthumbof/cache/uploads/images/blog/kartinki_na_blog/kartinki_na_blog_55.a421b009.jpg" width="170" height="130" />
<h2>Рик Кук (Rick Cook)</h2>
<h6>Веб разработчик (Web developer)</h6>
</div>
   
<div class="three slide">
<blockquote>
<span class="quotes leftq"> “</span>
Все самые значимые технологические изобретения созданы человеком – самолет, автомобиль, компьютер – это немного говорит о его интеллекте, но больше о его лени.
<span class="rightq quotes">„</span>
</blockquote>
<img src="https://us.123rf.com/450wm/gavrilichev/gavrilichev1502/gavrilichev150200899/36737735-Интернет-технологии.jpg" width="170" height="130" />
<h2>Марк Кеннеди (Mark Kennedy)</h2>
<h6>Веб технологии (Web technology)</h6>
</div>
   
</div>


CSS код:
Код
@import url(https://fonts.googleapis.com/css?family=Cuprum);

*{
  box-sizing:border-box;
}

.container{
  width:500px;
  min-height:320px;
  margin:0 auto;
  position:relative;
  padding-bottom:30px;
  overflow:hidden;
  background: #eee;
}
h1{
  text-align:center;
  text-shadow:0 1px white;
  color:#02303F;
}
h2{
  color:#736861;  
  margin:15px 0 5px;
  text-shadow:0 1px rgba(255,255,255,0.5);
}
h6{
  color:#928566;  
  margin:0;
  font-size: 14px;
}
input[type="radio"] {
position: absolute;
width: 1px; /* Setting this to 0 make it invisible for VoiceOver */
height: 1px; /* Setting this to 0 make it invisible for VoiceOver */
padding: 0;
margin: -1px;
border: 0;
clip: rect(0 0 0 0);
overflow: hidden;
}
label{
  display:block;
  width:32%;
  border: 4px solid white;
  position:absolute;
  bottom:5px;
  cursor: pointer;
  transition: border-color 0.3s linear;
}

label.second{
  left:34%;
}
label.third{
  left:68%;
}

blockquote{
  margin:0;
  padding:30px;
  width:500px;
  background-color: #DB532B;
  color:white;
  box-shadow: 0 5px 2px rgba(0,0,0,0.1);
  position:relative;
  transition: background-color 0.6s linear;
}

blockquote:after {  
  content: " ";  
  height: 0;  
  width: 0;  
  position: absolute;  
  top: 100%;  
  border: solid transparent;  
  border-top-color: #DA532B;
  border-left-color:#DA532B;
  border-width: 10px;  
  left: 10%;  
}  
#second:checked ~ .two blockquote {
  background-color:purple;
}
.two blockquote:after{
  border: solid transparent;  
  border-top-color: purple;
  border-left-color:purple;
  border-width: 10px;
}
#third:checked ~ .three blockquote{
  background-color:#54885F;
}
.three blockquote:after{
  border: solid transparent;  
  border-top-color: #54885F;
  border-left-color: #54885F;
  border-width: 10px;
}
.quotes{
  position:absolute;
  color:rgba(255,255,255,0.5);
  font-size:5em;
}
.leftq{
  top:-25px;
  left:5px;
}
.rightq{
  bottom:-10px;
  right:5px;
}
img{
  float:left;
  margin-right: 20px;
}
.slide{
  position:absolute;
  left:-100%;
  opacity:0;
  transition: all 0.6s ease-in;
}

#first:checked ~ label.first {
  border-width:6px;
  border-color:#DB532B;
}
#second:checked ~ label.second {
  border-width:6px; border-color:purple;
}
#third:checked ~ label.third {
  border:6px solid #54885F;
}

#first:checked ~ div.one {
  left:0;
  opacity:1;
}
#second:checked ~ div.two {
  left:0;
  opacity:1;
}
#third:checked ~ div.three {
  left:0;
  opacity:1;
}


Демонстрация

Демонстративная страница или сайт материала

Установка материала

Мы поможем установить данный материал к Вам на сайт


Добавил: YaVi | Категория: Меню и навигация | Просмотров: 138


Поделиться в соц. сетях:

К данному материалу нет комментариев, но Вы можете стать первым, оставив свой комментарий!

Комментариев: 0
avatar