react+gsap实现带音效视觉差异的幻灯片过渡动画及交互效果代码
代码语言:html
所属分类:幻灯片
代码描述:react+gsap实现带音效视觉差异的幻灯片过渡动画及交互效果代码,鼠标悬浮试试,再点击试试。
代码标签: react gsap 幻灯片 过渡 动画 视觉差异
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> * { box-sizing: border-box; } :root { --hue: 290; } body { background: hsl(var(--hue), 20%, 65%); color: hsl(var(--hue), 20%, 35%); display: grid; place-items: center; min-height: 100vh; } body:after { content: "Tap"; font-weight: bold; font-family: sans-serif; position: fixed; bottom: 1rem; right: 2rem; font-size: 2rem; } #app { transform-style: preserve-3d; perspective: 50vmin; } .flippy-snap { --count: 0; height: 50vmin; width: 50vmin; display: grid; grid-template-columns: repeat(var(--grid-size, 10), 1fr); grid-template-rows: repeat(var(--grid-size, 10), 1fr); perspective: 50vmin; transform-style: preserve-3d; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; background: none; padding: 0; cursor: pointer; --rx: 0.1; --ry: 0.25; --r: 0.01; --x: calc(((var(--rx, 0) * var(--range-y, 0))) * 1deg); --y: calc(((var(--ry, 0) * var(--range-x, 0))) * 1deg); --ro: calc(((var(--r, 0) * var(--range-x, 0))) * 1deg); transform: translate3d(0, 0, 5vmin) rotateX(var(--x)) rotateY(var(--y)) rotate(var(--ro)); } .flippy-snap:after { content: ''; height: 5%; width: 80%; position: absolute; background: hsl(var(--hue), 30%, 30%); filter: blur(14px); top: 110%; left: 50%; right: 0; transform: translate(-50%, 0) rotateX(90deg) translate(0, -50%); } .flippy-snap__loader { border-radius: 50%; border: 6px solid #fff; border-left-color: #000; border-right-color: #000; position: absolu.........完整代码请登录后点击上方下载按钮下载查看
网友评论0