如何在 Y 轴 3D 中旋转 div 360?
How to rotate div 360 in 3D in Y axis?
我正在尝试重新创建在 Y 轴上旋转 3D 的文本。
所以我想出了以下内容,它居中,但它什么也没做(顺便说一句,我正在使用 SCSS):
<div class="wrapper">
<div id="rotate-wrapper">
<div>
Rotate me
</div>
</div>
</div>
我做错了什么?出于学习目的,将不胜感激。
提前谢谢你,会accept/upvote回答。
您需要实际制作 rotation
动画。在您指定的站点中,它被定义为:
@-webkit-keyframes rotation {
0% {
-webkit-transform: rotateY(0deg);
transform: rotateY(0deg); }
50% {
-webkit-transform: rotateY(180deg);
transform: rotateY(180deg); }
100% {
-webkit-transform: rotateY(360deg);
transform: rotateY(360deg); } }
@keyframes rotation {
0% {
-webkit-transform: rotateY(0deg);
transform: rotateY(0deg); }
50% {
-webkit-transform: rotateY(180deg);
transform: rotateY(180deg); }
100% {
-webkit-transform: rotateY(360deg);
transform: rotateY(360deg); } }
有关 CSS 动画工作原理的说明,请参阅 this MDN article。
我正在尝试重新创建在 Y 轴上旋转 3D 的文本。
所以我想出了以下内容,它居中,但它什么也没做(顺便说一句,我正在使用 SCSS):
<div class="wrapper">
<div id="rotate-wrapper">
<div>
Rotate me
</div>
</div>
</div>
我做错了什么?出于学习目的,将不胜感激。
提前谢谢你,会accept/upvote回答。
您需要实际制作 rotation
动画。在您指定的站点中,它被定义为:
@-webkit-keyframes rotation {
0% {
-webkit-transform: rotateY(0deg);
transform: rotateY(0deg); }
50% {
-webkit-transform: rotateY(180deg);
transform: rotateY(180deg); }
100% {
-webkit-transform: rotateY(360deg);
transform: rotateY(360deg); } }
@keyframes rotation {
0% {
-webkit-transform: rotateY(0deg);
transform: rotateY(0deg); }
50% {
-webkit-transform: rotateY(180deg);
transform: rotateY(180deg); }
100% {
-webkit-transform: rotateY(360deg);
transform: rotateY(360deg); } }
有关 CSS 动画工作原理的说明,请参阅 this MDN article。