原生js+css实现现代风格带视觉差异的图文幻灯片代码
代码语言:html
所属分类:幻灯片
代码描述:原生js+css实现现代风格带视觉差异的图文幻灯片代码
代码标签: 原生 js css 现代 风格 视觉差异 图文 幻灯片 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: "Arial", sans-serif; background: #000; overflow: hidden; cursor: none; } .slideshow-container { position: relative; width: 100vw; height: 100vh; overflow: hidden; } .slide { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden; transition: all 1.2s cubic-bezier(0.23, 1, 0.32, 1); transform: scale(1.1) rotate(2deg); } .slide.active { opacity: 1; visibility: visible; transform: scale(1) rotate(0deg); } .slide.prev { transform: scale(0.9) rotate(-2deg) translateX(-50px); opacity: 0; visibility: hidden; } .slide.next { transform: scale(0.9) rotate(2deg) translateX(50px); opacity: 0; visibility: hidden; } .slide-background { position: absolute; top: -10%; left: -10%; width: 120%; height: 120%; background-size: cover; background-position: center; transform: skewX(-15deg); transition: transform 1.5s cubic-bezier(0.23, 1, 0.32, 1), opacity 1.2s cubic-bezier(0.23, 1, 0.32, 1); opacity: 0; } .slide.active .slide-background { transform: skewX(-5deg) scale(1.05); opacity: 1; } .slide-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(135deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1)); transform: skewX(-10deg); transition: transform 1.2s cubic-bezier(0.23, 1, 0.32, 1); } .slide.active .slide-overlay { transform: skewX(-3deg); } .slide-content { position: absolute; top: 50%; left: 15%; transform: translateY(-50%); color: white; z-index: 10; opacity: 0; transform: translateY(-50%) translateX(-100px) skewX(-20deg); transition: all 1.5s cubic-bezier(0.23, 1, 0.32, 1); } .slide.active .slide-content { opacity: 1; transform: translateY(-50%) translateX(0) skewX(-5deg); } .slide-number { font-size: 8rem; font-weight: 900; line-height: 0.8; opacity: 0.7; margin-bottom: 1rem; transform: skewX(-25deg); background: linear-gradient(45deg, #ff0, #ffd); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; filter: drop-shadow(0 0 20px rgba(0, 0, 0, 0.9)) drop-shadow(2px 2px 4px rgba(0, 0, 0, 1)) drop-shadow(-2px -2px 4px rgba(0, 0, 0, 0.8)); } .slide-title { font-size: 4rem; .........完整代码请登录后点击上方下载按钮下载查看
网友评论0