div+css布局实现折纸雪花旋转动画效果代码

代码语言:html

所属分类:布局界面

代码描述:div+css布局实现折纸雪花旋转动画效果代码

代码标签: div css 布局 折纸 雪花 旋转 动画

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

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

<head>
  <meta charset="UTF-8">
  

  
<style>
.snowflake {
	width: 70vmin;
	aspect-ratio: 1/1;
	display: grid;
	filter: drop-shadow(.5vmin .5vmin 2vmin black);
	animation: rotate 20s linear infinite;
	> i {
		width: 50%;
		aspect-ratio: 1/1;
		grid-area: 1/1;
		place-self: start end;
		
		/* --odd: mod(var(--i), 2);  lacking support */
		background-color: hsl(0 0 calc(75% + 15% * var(--odd)));
		background-image: conic-gradient(at bottom left, #0005, #0000 var(--a));

		--a: calc(360deg / var(--segments));
		transform-origin: bottom left;
		transform: rotateY(calc(180deg * var(--odd))) rotateZ(calc((var(--i) + var(--odd)) * var(--a)));

		--mask: conic-gradient(at bottom left, #000 var(--a), #0000 calc(var(--a) + 0.25deg));
		-webkit-mask-image: var(--mask);
		mask-image: var(--mask);

		--clip: polygon(
			0 0, 20% 10%, 50% 0, 50% 20%, 20% 20%, 40% 40%, 15% 40%, 30% 60%, 10% 60%, 20% 70%, 5% 80%, 
			0 100%, 0 80%, 5% 70%, 0 60%, 0 50%, 5% 40%, 0% 30%, 0% 20%, 5% 10%, 0% 5%);
		-webkit-clip-path: var(--clip);
		clip-path: var(--clip);
		
		/* fallback for mod() */
		&am.........完整代码请登录后点击上方下载按钮下载查看

网友评论0