vue实现翻书书本翻页效果
代码语言:html
所属分类:动画
代码描述:vue实现翻书书本翻页效果
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> @import url("https://fonts.googleapis.com/css?family=Cute+Font&display=swap"); html, body { width: 100%; height: 100vw; margin: 0; } body { color: #333; font-family: "Cute Font", cursive; background: #dedfdf; overflow: hidden; } * { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; } *:before, *:after { content: ""; position: absolute; } .container { margin: auto; } .album { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transition: 1s; transition: 1s; margin: auto; width: 600px; height: 700px; -webkit-transform: scale(0.5); transform: scale(0.5); } .album--open { -webkit-transform: rotateX(35deg) rotateY(0deg) rotateZ(35deg) scale(0.5); transform: rotateX(35deg) rotateY(0deg) rotateZ(35deg) scale(0.5); } .album__paper { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-transition: 1s; transition: 1s; -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; } .album__paper:not(.first) .album__page { background: #f1f0f0; background-size: 100% 1.5em; } .album__paper:not(.first) .back { background: #d4d3d3; } .album__paper:nth-of-type(1) .back { background: #0095a3; } .album__paper:nth-of-type(1) .album__page { background: #0095a3; } .album__paper.open { box-shadow: 0 1em 0 0 #aaa; -webkit-transform: rotateX(0) rotateY(-180deg) rotateZ(0); transform: rotateX(0) rotateY(-180deg) rotateZ(0); } .album__paper .album__page.front.........完整代码请登录后点击上方下载按钮下载查看
网友评论0