div+css实现立体金刚石旋转动画效果代码

代码语言:html

所属分类:动画

代码描述:div+css实现立体金刚石旋转动画效果代码

代码标签: div css 立体 金刚石 旋转 动画

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en" >

<head>

  <meta charset="UTF-8">

  
  
<style>
@property --scale {
	syntax: '<integer>';
	inherits: false;
	initial-value: 1;
}
@property --border {
	syntax: '<color>';
	inherits: false;
	initial-value: #ffffff90;
}

:root {	
	--scale: 1;
	--border: #ffffff90;
}

* {
	transform-style: preserve-3d;
	box-sizing: border-box;
}

body {
	margin: 0;
	padding: 0;
	width: 100vw;
	height: 100vh;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	perspective: 1000vmin;
	background: radial-gradient(circle at 50% 150%, #3b8dff, #021320 70%, #000);
	cursor: zoom-in;
	transition: --scale 0.5s ease 0s;
}

body:active {
	--scale: 2;
	transition: --scale 0.5s ease 0s;
}

body:active .scene {
	transform: scale3d(1.35, 1.35, 1.35);
	transition: all 1s ease 0s;
}

.scene {
	width: 40vmin;
	height: 40vmin;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 1s ease 0s;
}

.scene:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	transform: rotateX(75deg) translateZ(-8vmin) rotateZ(320deg);
	transform-origin: center center;
	border-radius: 100%;
	box-shadow: 0 0 10vmin 10vmin #ffffff15;
	background: radial-gradient(#fff 5%, #fff2 55%);
	filter: blur(5vmin);
	animation: shadow 5s ease-in-out 0s infinite;
	border: 5vmin dotted #fff2;
}

@keyf.........完整代码请登录后点击上方下载按钮下载查看

网友评论0