Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie wird CSS 3D implementiert, um eine rotierende Kugel zu implementieren? (Codebeispiel)

云罗郡主
Freigeben: 2018-10-22 14:12:38
nach vorne
3737 Leute haben es durchsucht

Der Inhalt dieses Artikels befasst sich mit der Frage, wie man eine rotierende Kugel in CSS 3D realisiert. (Code-Fall) hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird Ihnen hilfreich sein.

Wie wird CSS 3D implementiert, um eine rotierende Kugel zu implementieren? (Codebeispiel)

Ohne weitere Umschweife werde ich den Code direkt für Sie veröffentlichen. Der spezifische Code lautet wie folgt:

<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>zimv-css 3d ball</title>
</head>
<style>
	body{
		padding: 100px 0 0 150px;
	}
</style>
<body>

<p class="wrapper">
	<p class="box" id="circles">
	</p>
</p>
<style>
.wrapper{
	animation: rotate 3s infinite linear alternate;
	transform-style: preserve-3d;
	width: 100px;
	height: 100px;
	margin:150px 0 0 150px;
}
.box{
	width: 100%;
	height: 100%;
	position: relative;
	transform-style: preserve-3d;
	transform: rotateX(-30deg) rotateY(45deg);
}
.circle{
	border-radius: 50%;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	border: 1px solid red;
}
@keyframes rotate {
  0% {
    transform: rotateZ(0deg);
  }
  50%{
    transform: rotateZ(360deg);
  }
  100% {
    transform: rotateZ(360deg) rotateX(180deg);
  }
}
</style>
<script>
	let cir = document.getElementById(&#39;circles&#39;);
	for(let i=0;i<180;i++){
		let p = document.createElement(&#39;p&#39;);
		p.style = `transform: rotateX(${i}deg);border: 1px solid rgba(200,200,200,1)`;
		p.className = &#39;circle&#39;;
		cir.appendChild(p);
	}
</script>
</body>
</html>
Nach dem Login kopieren

Das Obige ist die vollständige Einführung, wenn Wenn Sie mehr über CSS-Video-Tutorial erfahren möchten, achten Sie bitte auf die chinesische PHP-Website.

Das obige ist der detaillierte Inhalt vonWie wird CSS 3D implementiert, um eine rotierende Kugel zu implementieren? (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
css
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage