>  기사  >  웹 프론트엔드  >  CSS3에서 회전 효과를 얻는 데 사용되는 속성은 무엇입니까?

CSS3에서 회전 효과를 얻는 데 사용되는 속성은 무엇입니까?

青灯夜游
青灯夜游원래의
2021-12-14 17:38:282391검색

css3에서 회전 효과를 구현하는 속성은 "변환"입니다. 변환 속성은 요소에 2D 또는 3D 변환을 적용하는 데 사용됩니다. 이 속성을 Rotate(), Rotate3d(), RotateX(), RotateY() 또는 RotateZ() 함수와 함께 사용하면 회전이 가능합니다.

CSS3에서 회전 효과를 얻는 데 사용되는 속성은 무엇입니까?

이 튜토리얼의 운영 환경: Windows7 시스템, CSS3&&HTML5 버전, Dell G3 컴퓨터.

css3에서 회전 효과를 구현하는 속성은 "변환"입니다.

transform 속성은 요소에 2D 또는 3D 변환을 적용하는 데 사용됩니다. 이 속성을 다음 함수와 함께 사용하면 요소 회전이 달성될 수 있습니다.

  • rotate(angle) 에서 각도를 지정하여 2D 회전을 정의합니다. 매개변수.

  • rotate3d(x,y,z,angle)은 3D 회전을 정의합니다.

  • rotateX(angle) X축을 따라 3D 회전을 정의합니다.

  • rotateY(angle) Y축을 따라 3D 회전을 정의합니다.

  • rotateZ(angle) Z축을 따라 3D 회전을 정의합니다.

예 1:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<style> 
div
{
	width:200px;
	height:100px;
	background-color:yellow;
	/* Rotate div */
	transform:rotate(7deg);
	-ms-transform:rotate(7deg); /* IE 9 */
	-webkit-transform:rotate(7deg); /* Safari and Chrome */
}
</style>
</head>
<body>

<div>Hello</div>

</body>
</html>

CSS3에서 회전 효과를 얻는 데 사용되는 속성은 무엇입니까?

예 2:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<style>
			*,
			*:after,
			*:before {
				box-sizing: border-box;
			}

			body {
				background: #F5F3F4;
				margin: 0;
				padding: 10px;
				font-family: &#39;Open Sans&#39;, sans-serif;
				text-align: center;
			}

			h1 {
				color: #4c4c4c;
				font-weight: 600;
				border-bottom: 1px solid #ccc;
			}

			h2,
			h4 {
				font-weight: 400;
				color: #4d4d4d;
			}

			.card {
				display: inline-block;
				margin: 10px;
				background: #fff;
				padding: 15px;
				min-width: 200px;
				box-shadow: 0 3px 5px #ddd;
				color: #555;
			}

			.card .box {
				width: 100px;
				height: 100px;
				margin: auto;
				background: #ddd;
				cursor: pointer;
				box-shadow: 0 0 5px #ccc inset;
			}

			.card .box .fill {
				width: 100px;
				height: 100px;
				position: relative;
				background: #03A9F4;
				opacity: .5;
				box-shadow: 0 0 5px #ccc;
				-webkit-transition: 0.3s;
				transition: 0.3s;
			}

			.card p {
				margin: 25px 0 0;
			}

			.rotate:hover .fill {
				-webkit-transform: rotate(45deg);
				transform: rotate(45deg);
			}

			.rotateX:hover .fill {
				-webkit-transform: rotateX(45deg);
				transform: rotateX(45deg);
			}

			.rotateY:hover .fill {
				-webkit-transform: rotateY(45deg);
				transform: rotateY(45deg);
			}

			.rotateZ:hover .fill {
				-webkit-transform: rotate(45deg);
				transform: rotate(45deg);
			}

			.scale:hover .fill {
				-webkit-transform: scale(2, 2);
				transform: scale(2, 2);
			}

			.scaleX:hover .fill {
				-webkit-transform: scaleX(2);
				transform: scaleX(2);
			}

			.scaleY:hover .fill {
				-webkit-transform: scaleY(2);
				transform: scaleY(2);
			}
		</style>
	</head>
	<body>
		<h1>CSS3 元素旋转</h1>
		<!-- Rotate-->
		<div class="card">
			<div class="box rotate">
				<div class="fill"></div>
			</div>
			<p>rotate(45deg) </p>
		</div>
		<div class="card">
			<div class="box rotateX">
				<div class="fill"></div>
			</div>
			<p>rotateX(45deg)</p>
		</div>
		<div class="card">
			<div class="box rotateY">
				<div class="fill"></div>
			</div>
			<p>rotateY(45deg)</p>
		</div>
		<div class="card">
			<div class="box rotateZ">
				<div class="fill"></div>
			</div>
			<p>rotateZ(45deg) </p>
		</div>
	</body>
</html>

CSS3에서 회전 효과를 얻는 데 사용되는 속성은 무엇입니까?

(동영상 공유 학습: css 동영상 튜토리얼)

위 내용은 CSS3에서 회전 효과를 얻는 데 사용되는 속성은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.