css布局绘制三维灯塔旋转动画效果代码
代码语言:html
所属分类:三维
代码描述:css布局绘制三维灯塔旋转动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<style>
:root {
--sizeVar: 50px;
--percentSize: calc(var(--sizeVar) / 50);
}
body {
background: linear-gradient(
0deg,
#ffffff77 0%,
#ffffff00 50%,
#ffffff00 100%
);
background-color: skyblue;
background-size: 100vw 100vh;
overflow: hidden;
}
.lightDiv {
position: absolute;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
filter: drop-shadow(-2px 0 0 white);
}
.wrapper {
position: absolute;
top: 50%;
left: 50%;
width: calc(var(--sizeVar) * 2);
height: calc(var(--sizeVar) * 10);
margin-top: calc(var(--sizeVar) * -5);
margin-left: calc(var(--sizeVar) * -1);
perspective: 20000px;
transform-style: preserve-3d;
-webkit-animation: rotateAnim 3000ms linear infinite;
animation: rotateAnim 3000ms linear infinite;
}
.halfHouse {
position: absolute;
width: 100%;
height: 100%;
perspective: 20000px;
transform-style: preserve-3d;
transform-origin: center;
}
.sideDiv {
position: absolute;
width: 100%;
height: 100%;
background: repeating-linear-gradient(
-0deg,
transparent,
transparent 1px,
rgba(0, 0, 0, 0.03) 3px,
rgba(255, 255, 255, 0.1) 15px
),
linear-gradient(90deg, #ffffff 0%, #e0e0e0 100.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0