“Apple Like Scroll CSS” Ответ

Apple Like Scroll CSS

window.addEventListener('scroll', () => {  
  const scrollTop = html.scrollTop;
  const maxScrollTop = html.scrollHeight - window.innerHeight;
  const scrollFraction = scrollTop / maxScrollTop;
  const frameIndex = Math.min(
    frameCount - 1,
    Math.floor(scrollFraction * frameCount)
  );
});

Apple Like Scroll CSS

html {
  height: 100vh;
}


body {
  background: #000;
  height: 500vh;
}


canvas {
  position: fixed;
  left: 50%;
  top: 50%;
  max-height: 100vh;
  max-width: 100vw;
  transform: translate(-50%, -50%);
}

Apple Like Scroll CSS

const currentFrame = index => (
  `https://www.apple.com/105/media/us/airpods-pro/2019/1299e2f5_9206_4470_b28e_08307a42f19b/anim/sequence/large/01-hero-lightpass/${index.toString().padStart(4, '0')}.jpg`
)

Ответы похожие на “Apple Like Scroll CSS”

Вопросы похожие на “Apple Like Scroll CSS”

Больше похожих ответов на “Apple Like Scroll CSS” по CSS

Смотреть популярные ответы по языку

Смотреть другие языки программирования