3 008 Codepen

Слайдер из apple устройств

Слайдер из apple устройств, которые реализованы на CSS. За счет смены css класса происходит анимация появления следующего устройства.



HTML

<div class="container">
  <div class="device iphone"></div>
  <div class="buttons">
    <span class="left"></span>
    <span class="right"></span>
  </div>
</div>

CSS

JS

const $ = (className) => document.getElementsByClassName(className)[0]
let devices = ['iphone', 'mini', 'ipad', 'macbook', 'imac']
let loop = {
    'left': () => devices.unshift(devices.pop()),
    'right': () => devices.push(devices.shift())
}

Array.from($('buttons').children).forEach(element => 
    element.addEventListener('click', function(e) {
        loop[e.target.className]()
        $('device').className = 'device ' + devices[0]
    })
)

Комментарии

  • Facebook
  • Вконтакте

Похожие статьи