js+css实现鼠标交互移动卡片内树视觉差异效果代码
代码语言:html
所属分类:视觉差异
代码描述:js+css实现鼠标交互移动卡片内树视觉差异效果代码
代码标签: js css 鼠标 交互 移动 卡片 树 视觉 差异
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
body {
margin: 0;
height: 100vh;
display: flex;
align-items: center;
justify-content: center;
background-color: #222;
transform-style: preserve-3d;
font-size: min(50vw, 50vh);
overflow: hidden;
--zoom: 1;
--bg7: url("//repo.bfw.wiki/bfwrepo/images/skull/tree7.png");
--bg6: url("//repo.bfw.wiki/bfwrepo/images/skull/tree6.png");
--bg5: url("//repo.bfw.wiki/bfwrepo/images/skull/tree5.png");
--bg4: url("//repo.bfw.wiki/bfwrepo/images/skull/tree4.png");
--bg3: url("//repo.bfw.wiki/bfwrepo/images/skull/tree3.png");
--bg2: url("//repo.bfw.wiki/bfwrepo/images/skull/tree2.png");
--bg1: url("//repo.bfw.wiki/bfwrepo/images/skull/tree1.png");
}
body #oneDiv {
font-size: calc(1em * var(--zoom));
--roty: 20deg;
--rotx: 20deg;
width: 2em;
height: 2em;
transform: rotateX(calc(var(--roty) * -1)) rotateY(var(--rotx));
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-ms-interpolation-mode: nearest-neighbor;
image-rendering: -moz-crisp-edges;
image-rendering: pixelated;
background: calc(50% - sin(var(--rotx)) * (0.01em - 70em / 100000)) calc(50% - sin(var(--roty)) * (0.01em - 70em / 100000)) / 1.8001em 1.8001em var(--bg7) no-repeat, linear-gradient(#00000003, #00000003), calc(50% - sin(var(--rotx)) * (0.02em - 70em / 100000)) calc(50% - sin(var(--roty)) * (0.02em - 70em / 100000)) / 1.8002em 1.8002em var(--bg7) no-repeat, linear-gradient(#00000003, #00000003), calc(50% - sin(var(--rotx)) * (0.03em - 70em / 100000)) calc(50% - sin(var(--roty)) * (0.03em - 70em / 100000)) / 1.8003em 1.8003em var(--bg7) no-repeat, linear-gradient(#00000003, #00000003), calc(50% - sin(var(--rotx)) * (0.04em - 70em / 100000)) calc(50% - sin(var(--roty)) * (0.04em - 70em / 100000)) / 1.8004em 1.8004em var(--bg7) no-repeat, linear-gradient(#00000003, #00000003), calc(50% - sin(var(--rotx)) * (0.05em - 70em / 100000)) calc(50% - sin(var(--roty)) * (0.05em - 70em / 100000)) / 1.8005em 1.8005em var(--bg7) no-repeat, linear-gradient(#00000003, #00000003), calc(50% - sin(var(--rotx)) * (0.06em - 70em / 100000)) calc(50% - sin(var(--roty)) * (0.06em - 70em / 100000)) / 1.8006em 1.8006em var(--bg7) no-repeat, linear-gradient(#00000003, #00000003), calc(50% - sin(var(--rotx)) * (0.07em - 70em / 100000)) calc(50% - sin(var(--roty)) * (0.07em - 70em / 100000)) / 1.8007em 1.8007em var(--bg7) no-repeat, linear-gradient(#00000003, #00000003), calc(50% - sin(var(--rotx)) * (0.08em - 70em / 100000).........完整代码请登录后点击上方下载按钮下载查看
网友评论0