css+js实现自适应绿皮书籍书本点击翻书效果代码
代码语言:html
所属分类:其他
代码描述:css+js实现自适应绿皮书籍书本点击翻书效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> @import url("https://fonts.googleapis.com/css2?family=Alice&display=swap"); :root { --rotate-A: 0deg; --rotate-B: 0deg; --rotate-C: 0deg; --translate: 50%; --z-index-A: 10; --z-index-B: 5; --z-index-C: 1; --cover-color: hsl(150deg, 100%, 15%); --page-first-color: hsl(36, 48%, 80%); --page-second-color: hsl(36, 48%, 70%); --page-last-color: hsl(36, 48%, 25%); } * { margin: 0; padding: 0; box-sizing: border-box; } .book-container { min-height: 100vh; width: 100vw; background: radial-gradient(circle at center, black, #1a1a1a); display: grid; place-content: center; overflow: hidden; } .book { position: relative; width: min(100vw, 1000px); height: min(60vw, 600px); perspective: min(300vw, 3000px); } .page-container { position: absolute; height: inherit; width: min(50vw, 500px); cursor: pointer; transition: 0.5s transform ease-in-out; transform-style: preserve-3d; transform-origin: left; } .page-A { transform: translate(var(--translate)) rotateY(var(--rotate-A)); z-index: var(--z-index-A); } .page-B { transform: translate(var(--translate)) rotateY(var(--rotate-B)); z-index: var(--z-index-B); } .page-C { transform: translate(var(--translate)) rotateY(var(--rotate-C)); z-index: var(--z-index-C); } .page { position: absolute; backface-visibility: hidden; height: inherit; width: inherit; padding: min(10px, 1vw) min(15px, 1.5vw); } .front { border-radius: 5px 15px 15px 5px; } .back { border-radius: 15px 5px 5px 15px; transform: rotateY(180deg); } .page-A-front, .page-C-back { background: var(--cover-color); background-image: url("//repo.bfw.wiki/bfwrepo/icon/61a570f2a8241.png"); background-size: contain; background-repeat: no-repeat; } .page-A-front { font-family: "Alice", serif; color: #ffcc00; } .page-A-front * { display: inline-block; position: absolute; text-align: center; } .page-A-front h1 { font-size: min(56px, 5.6vw); display: inline-block.........完整代码请登录后点击上方下载按钮下载查看
网友评论0