CSS로 원을 회전
6077 단어 codenewbiecssbeginnershtml
면책 조항: 기본 CSS 애니메이션 지식이 있으면 정말 도움이 됩니다.
기본 HTML 템플릿으로 시작합니다. 당신은 어떤 이미지를 사용할 수 있습니다
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>CSS Rotating Circle</title>
<link rel="stylesheet" type="text/css" href="circle.css">
</head>
<body>
<h1>CSS Rotating Circle</h1>
<main>
<div>
<img src="iconmonstr-circle-5.svg" alt="circle">
</div>
</main>
</body>
</html>
이 지루한 이미지는 브라우저에 표시되어야 합니다.
살짝 양념해볼까요?
/* circle.css */
*{
margin: 0px;
padding: 0px;
box-sizing: border-box;
}
body{
width: 90%;
margin: auto;
text-align: center;
padding: 20px 0px;
font-family: Arial;
}
main{
height: 500px;
display: grid;
align-items: center;
}
다른 트릭을 사용하여 콘텐츠를 중앙에 배치할 수 있습니다. 저는 그리드
display: grid;
및 align-items: center;
를 사용했습니다.SVG 이미지를 사용하고 있으므로 아래 스타일로 이미지 크기를 약간 늘립니다.
main img{
width: 200px;
height: 200px;
animation-name: rotate;
animation-duration: 5s;
animation-iteration-count: infinite;
animation-timing-function: linear;
border-radius: 50%;
}
border-radius
는 선택 사항일 수 있습니다. 이제 아래 이미지처럼 모든 것이 귀여워 보일 것입니다.@keyframes
를 지정하지 않으면 아무 것도 애니메이션할 수 없습니다.@keyframes rotate{
from{ transform: rotate(-360deg); }
to{ transform: rotate(360deg); }
}
그리고 짜잔, 끝났습니다. 또한
animation-name:
와 @keyframes
는 같은 이름의 회전을 공유합니다.JavaScript를 사용하여 애니메이션을 시작하고 중지하는 것과 같이 이를 가지고 놀거나 더 많은 기능을 추가할 수도 있습니다.
읽어 주셔서 감사합니다.
Reference
이 문제에 관하여(CSS로 원을 회전), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/benjithorpe/rotate-a-circle-with-css-1dp6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)