Простой эффект слайда изображения без JS
Это простое и отличное решение для CSS-эффекта, который осуществляет переход к анимированным изображениям на сайте, где не нужно подключать JS. Здесь представлена демонстрация, где у вас появилась возможность увидеть анимацию ключевых кадров. Это когда вы наводите курсор мыши на изображение, где автоматически запускается анимация и показывает с классическим эффектом плавного перехода. Если во многих эффектах при клике мы наблюдаем появление информации, то здесь она по умолчанию представлена. И находится внизу картинки на светло прозрачном фоне, и когда вы наведете клик, то она плавно исчезает, где после этого появляется полноценный снимок, но и безусловно функция на переход. Это как прописать название на картинке, только мы все делаем в простои и доступном виде, где не каких скриптов, все отлично показывает с функционалом CSS. В самом коде идут 3 картинки, которые можно перетягивать при нажатие, где после каждого клика появляться новая картинка. Как пример мы видим сам обзор изображение, где по правую сторону идет название и описание, что идет одно на 3 снимка. Анимация изображений с эффектом перехода на CSSПриступаем к установке: HTML Код <div class="dasvadoukug coselouka"> <div class="kasun-potedim"> <a class="kescalegandesub"> <div class="kescalegandesub-wrapper"> <img src="http://zornet.ru/CSS-ZORNET/Kodak_saita/asvetun/asetrsa.jpg" width="320" height="240" alt="" draggable="false" /> <img src="http://zornet.ru/CSS-ZORNET/Kodak_saita/asvetun/lopedsan.jpg" width="320" height="240" alt="" draggable="false" /> <img src="http://zornet.ru/CSS-ZORNET/Kodak_saita/asvetun/lsac.jpg" width="320" height="240" alt="" draggable="false" /> </div> <div class="kescalegandesub-placeholder"><img src="http://zornet.ru/CSS-ZORNET/Abvan/numerdigsa/dekangan/image01.jpg" width="320" height="240" alt="" draggable="false" /></div> <span>ZorNet - портал для вебмастера</span> </a> </div> <div class="kasun-potedim"> <h3>Демонстрация</h3> <p>Здесь можно сделать описание по правую сторону.</p> </div> </div> CSS Код .dasvadoukug { max-width: 718px; margin: auto; padding: 15px; -webkit-box-sizing: border-box; box-sizing: border-box; } .kasun-potedim { width: 48%; float: left; margin-left: 4%; } .kasun-potedim:first-child { margin-left: 0; } h3 { font-size: 16px; font-weight: 700; margin: 0 0 1em; } /* coseloukaing */ .coselouka:before, .coselouka:after { content: ''; display: table; } .coselouka:after { coselouka: both; } /* Css Image Transition */ *, *:active, *:focus { outline: 0 none; } .kescalegandesub { display: block; width: 320px; height: 240px; position: relative; vertical-align: top; text-decoration: none; background-color: #eee; margin: auto; overflow: hidden; } .kescalegandesub span { bottom: 0; font-size: 13px; font-weight: 500; left: 0; position: absolute; text-align: center; width: 90%; padding: 2.5% 5%; background-color: rgba(249, 245, 245, 0.8); opacity: 1; } .kescalegandesub span { -webkit-transition: opacity linear .30s; transition: opacity linear .30s; } .kescalegandesub-wrapper { position: relative; opacity: 0; } .kescalegandesub-wrapper > img, .kescalegandesub .kescalegandesub-placeholder { display: block; left: 0; position: absolute; top: 0; border: none; } .kescalegandesub:hover { cursor: pointer; } .kescalegandesub:hover span { opacity: 0; } .kescalegandesub:hover .kescalegandesub-wrapper { opacity: 1; } .kescalegandesub:hover .kescalegandesub-placeholder { display: none; } .kescalegandesub:hover .kescalegandesub-wrapper img { -webkit-animation: Three-Images-Blink linear 6000ms infinite; animation: Three-Images-Blink linear 6000ms infinite; } .kescalegandesub:hover .kescalegandesub-wrapper img:nth-of-type(1) { -webkit-animation-delay: -4000ms; animation-delay: -4000ms } .kescalegandesub:hover .kescalegandesub-wrapper img:nth-of-type(2) { -webkit-animation-delay: -2000ms; animation-delay: -2000ms } @-webkit-keyframes Three-Images-Blink { 0%,60%,100% {opacity:0} 66%,95% {opacity:1} } @keyframes Three-Images-Blink { 0%,60%,100% {opacity:0} 66%,95% {opacity:1} } @media screen and (max-width: 767px) { .kasun-potedim, .kasun-potedim:first-child { width: 100%; float: none; margin: 0 0 2em 0; } } Анимация изображений выстроенная на CSS, будет отображать, но главное работает как простая галерея изображений или слайд-шоу. Например, вы можете использовать его, чтобы показать информационную графику или подробности о продуктах. Вообще все зависит от тематического наклонение сайта, где вы хотите разместить этот трюк эффекта, которая аналогично можно по цветовой гамме выстроить под любую палитру цвета интернет сайта. PS - если говорить просто, то здесь можно поставить на вид материалов, где вы по клику будете переводить на новую картинку, что то виде слайдера на чистом стиле и с выводом название, здесь на DEMO странице функционально все отличено показано. Пример работает в Firefox, Safari, Chrome, Opera и Internet Explorer 10. А вот на старых браузерах вы не увидите никаких эффектов или они будут отображаться не корректно. Демонстрация |
Поделиться в социальных сетях
Материал разместил
Комментарии: 1 | |
| |