>웹 프론트엔드 >CSS 튜토리얼 >CSS3 삼각형을 지속적으로 확대하는 방법

CSS3 삼각형을 지속적으로 확대하는 방법

醉折花枝作酒筹
醉折花枝作酒筹앞으로
2021-04-12 11:01:411589검색

이 글에서는 CSS3 삼각형을 지속적으로 확대하는 방법을 소개합니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.

CSS3 삼각형을 지속적으로 확대하는 방법

CSS3 삼각형 연속 확대 효과

사진 미리보기

CSS3 삼각형을 지속적으로 확대하는 방법

index.html code

<!DOCTYPE html><html lang="en">
	<head>
		<meta charset="UTF-8">
		<title>CSS3三角形不断放大特效</title>
		<link rel="stylesheet" href="css/style.css">
	</head>
	<body>
		<p class="wrapper">
			<svg class="triangle-canvas" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg">
				<polygon class="triangle triangle-1" points="500,200 759,650 241,650" />
				<polygon class="triangle triangle-2" points="500,200 759,650 241,650" />
				<polygon class="triangle triangle-3" points="500,200 759,650 241,650" />
				<polygon class="triangle triangle-4" points="500,200 759,650 241,650" />
				<polygon class="triangle triangle-5" points="500,200 759,650 241,650" />
				<polygon class="triangle triangle-6" points="500,200 759,650 241,650" />
				<polygon class="triangle triangle-7" points="500,200 759,650 241,650" />
				<polygon class="triangle triangle-8" points="500,200 759,650 241,650" />
				<polygon class="triangle triangle-9" points="500,200 759,650 241,650" />
				<polygon class="triangle triangle-10" points="500,200 759,650 241,650" />
				<polygon class="triangle triangle-11" points="500,200 759,650 241,650" />
				<polygon class="triangle triangle-12" points="500,200 759,650 241,650" />
				<polygon class="triangle triangle-13" points="500,200 759,650 241,650" />
				<polygon class="triangle triangle-14" points="500,200 759,650 241,650" />
				<polygon class="triangle triangle-15" points="500,200 759,650 241,650" />
				<polygon class="triangle triangle-16" points="500,200 759,650 241,650" />
				<polygon class="triangle triangle-17" points="500,200 759,650 241,650" />
				<polygon class="triangle triangle-18" points="500,200 759,650 241,650" />
				<polygon class="triangle triangle-19" points="500,200 759,650 241,650" />
				<polygon class="triangle triangle-20" points="500,200 759,650 241,650" />
			</svg>
		</p>
	</body></html>

style.css code

html {
	height: 100%;}body {
	padding: 0;
	margin: 0;
	height: 100%;
	background: #642B73;
	/* fallback for old browsers */
	/* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to left, #C6426E, #642B73);
	/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */}.wrapper {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;}.triangle-canvas {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	height: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);}.triangle {
	fill: none;
	stroke: #fff;
	stroke-width: 15;
	-webkit-transform-origin: center center;
	transform-origin: center center;
	-webkit-animation: triangle-animation 10s linear infinite;
	animation: triangle-animation 10s linear infinite;}.triangle-1 {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;}.triangle-2 {
	-webkit-animation-delay: -0.5s;
	animation-delay: -0.5s;}.triangle-3 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;}.triangle-4 {
	-webkit-animation-delay: -1.5s;
	animation-delay: -1.5s;}.triangle-5 {
	-webkit-animation-delay: -2s;
	animation-delay: -2s;}.triangle-6 {
	-webkit-animation-delay: -2.5s;
	animation-delay: -2.5s;}.triangle-7 {
	-webkit-animation-delay: -3s;
	animation-delay: -3s;}.triangle-8 {
	-webkit-animation-delay: -3.5s;
	animation-delay: -3.5s;}.triangle-9 {
	-webkit-animation-delay: -4s;
	animation-delay: -4s;}.triangle-10 {
	-webkit-animation-delay: -4.5s;
	animation-delay: -4.5s;}.triangle-11 {
	-webkit-animation-delay: -5s;
	animation-delay: -5s;}.triangle-12 {
	-webkit-animation-delay: -5.5s;
	animation-delay: -5.5s;}.triangle-13 {
	-webkit-animation-delay: -6s;
	animation-delay: -6s;}.triangle-14 {
	-webkit-animation-delay: -6.5s;
	animation-delay: -6.5s;}.triangle-15 {
	-webkit-animation-delay: -7s;
	animation-delay: -7s;}.triangle-16 {
	-webkit-animation-delay: -7.5s;
	animation-delay: -7.5s;}.triangle-17 {
	-webkit-animation-delay: -8s;
	animation-delay: -8s;}.triangle-18 {
	-webkit-animation-delay: -8.5s;
	animation-delay: -8.5s;}.triangle-19 {
	-webkit-animation-delay: -9s;
	animation-delay: -9s;}.triangle-20 {
	-webkit-animation-delay: -9.5s;
	animation-delay: -9.5s;}@-webkit-keyframes triangle-animation {
	0% {
		-webkit-transform: scale(0) rotate(0deg);
		transform: scale(0) rotate(0deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: scale(3) rotate(45deg);
		transform: scale(3) rotate(45deg);
		opacity: 0;
	}}@keyframes triangle-animation {
	0% {
		-webkit-transform: scale(0) rotate(0deg);
		transform: scale(0) rotate(0deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: scale(3) rotate(45deg);
		transform: scale(3) rotate(45deg);
		opacity: 0;
	}}

추천 학습: css 비디오 튜토리얼

위 내용은 CSS3 삼각형을 지속적으로 확대하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제