css实现螺旋纹理图案变换动画效果代码

代码语言:html

所属分类:动画

代码描述:css实现螺旋纹理图案变换动画效果代码

代码标签: css 螺旋 纹理 图案 变换 动画

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

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

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

<style>
*,
::after,
::before {
	border-style: solid;
	border-width: 0;
	box-sizing: border-box;
}

body {
	background: #000;
	height: 100vh;
	margin: 0;
	width: 100%;
	overflow: hidden;
}

.scene {
	align-items: center;
	display: grid;
	height: 100%;
	justify-items: center;
	place-items: center;
	width: 100%;
}

.card,
.scene {
	position: relative;
}

.card {
	animation: pulse 16s ease-in-out infinite alternate,
		card-trance-dance 24s ease-in-out infinite alternate,
		acid-color-cycle 8s linear infinite;
	aspect-ratio: 3/2;
	border-radius: 0.9375rem;
	max-width: 26.25rem;
	overflow: hidden;
	transform-origin: center center;
	width: 75%;
}

.card-wrapper {
	height: 100%;
	overflow: hidden;
	position: absolute;
	width: 100%;
}

.card-layer {
	background: repeating-radial-gradient(
		circle,
		rgba(255, 0, 255, 0.9) 0,
		rgba(0, 255, 255, 0.1) 10%,
		rgba(255, 0, 255, 0.9) 20%
	);
	background-size: 2.5rem 2.5rem;
	height: 300%;
	left: -100%;
	mix-blend-mode: lighten;
	position: absolute;
	top: -100%;
	width: 300%;
}

.card-layer.moving {
	animation: moire-move 3s linear infinite alternate;
	mix-blend-mode: difference;
	opacity: 0.8;
}

@keyframes moire-move {
	0% {
		transform: translate(-0.3125rem, -0.3125rem) scale(1.02) rotate(6deg);
	}

	50% {
		transform: translate(0.3125rem, 0.3125rem) scale(1.04) rotate(-6deg);
	}

	100% {
		transform: translate(-0.3125rem, -0.3125rem) scale(1.02) rotate(6deg);
	}
}

.card-layer.moire-extra {
	animation: moire-extra-move 4s ease-in-out infinite al.........完整代码请登录后点击上方下载按钮下载查看

网友评论0