专业游戏门户,分享手游网游单机游戏百科知识攻略!

嗨游网
嗨游网

css3旋转属性,css3旋转怎么做

来源:小嗨整编  作者:小嗨  发布时间:2023-02-23 04:07
摘要:css3旋转属性,css3旋转怎么做要玩转css3的3d,就必须了解几个词汇,便是透视(perspective)、旋转(rotate)和移动(translate)。透视即是以现实的视角来看屏幕上的2D事物,从而展现3D的效果。旋转则不再是2...

css就为如下,以下就只放piece1,其他读者可以自己类比实现,或者看我github的源码

.piece-1 { background: #FF6666; -webkit-transform: rotateY(0deg) translateZ(173.2px); -ms-transform: rotateY(0deg) translateZ(173.2px); -o-transform: rotateY(0deg) translateZ(173.2px); transform: rotateY(0deg) translateZ(173.2px); animation: piece1Rotate 5s 5s; -moz-animation: piece1Rotate 5s 5s; /* Firefox */ -webkit-animation: piece1Rotate 5s 5s; /* Safari and Chrome */ -o-animation: piece1Rotate 5s 5s; /* Opera */ -webkit-animation-fill-mode: forwards; /* Chrome, Safari, Opera */ animation-fill-mode: forwards; }/*front*/ @keyframes piece1Rotate { 0% {-webkit-transform: rotateY(0deg) translateZ(173.2px); -ms-transform: rotateY(0deg) translateZ(173.2px); -o-transform: rotateY(0deg) translateZ(173.2px); transform: rotateY(0deg) translateZ(173.2px);} 100% {-webkit-transform: rotateY(0deg) translateZ(100px); -ms-transform: rotateY(0deg) translateZ(100px); -o-transform: rotateY(0deg) translateZ(100px); transform: rotateY(0deg) translateZ(100px);} } /* Firefox */ @-moz-keyframes piece1Rotate { 0% {-webkit-transform: rotateY(0deg) translateZ(173.2px); -ms-transform: rotateY(0deg) translateZ(173.2px); -o-transform: rotateY(0deg) translateZ(173.2px); transform: rotateY(0deg) translateZ(173.2px);} 100% {-webkit-transform: rotateY(0deg) translateZ(100px); -ms-transform: rotateY(0deg) translateZ(100px); -o-transform: rotateY(0deg) translateZ(100px); transform: rotateY(0deg) translateZ(100px);} } /* Safari and Chrome */ @-webkit-keyframes piece1Rotate { 0% {-webkit-transform: rotateY(0deg) translateZ(173.2px); -ms-transform: rotateY(0deg) translateZ(173.2px); -o-transform: rotateY(0deg) translateZ(173.2px); transform: rotateY(0deg) translateZ(173.2px);} 100% {-webkit-transform: rotateY(0deg) translateZ(100px); -ms-transform: rotateY(0deg) translateZ(100px); -o-transform: rotateY(0deg) translateZ(100px); transform: rotateY(0deg) translateZ(100px);} } /* Opera */ @-o-keyframes piece1Rotate { 0% {-webkit-transform: rotateY(0deg) translateZ(173.2px); -ms-transform: rotateY(0deg) translateZ(173.2px); -o-transform: rotateY(0deg) translateZ(173.2px); transform: rotateY(0deg) translateZ(173.2px);} 100% {-webkit-transform: rotateY(0deg) translateZ(100px); -ms-transform: rotateY(0deg) translateZ(100px); -o-transform: rotateY(0deg) translateZ(100px); transform: rotateY(0deg) translateZ(100px);} }

细心的读者可以发现我用了一个animation-fill-mode: forwards;,这个其实就是让这些piece保持动画最后的效果,也就是正方体的效果,读者可以不加试试看,那还是会恢复原样。

最后就是正方体的旋转了,前面我们的容器已经用过animation了,读者可能会想我再加个class放animaiton不就行了,hhh,animaiton会覆盖掉前面的,那前面的走马灯的动画就没了,所以在html结构中,我再加了一个box包裹piece, 如下

在动画上我们可以控制正方体动画的延时时间,就是等到正方体组装完成后再开始动画

animation: boxRotate 5s 10s infinite;第一个5s是动画时长,第二个10s是延时时间,然后我们让正方体的旋转,绕X轴从0度到360度,绕Y轴也0到Y轴360度。

.piece-box2 { -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; animation: boxRotate 5s 10s infinite; -moz-animation: boxRotate 5s 10s infinite; /* Firefox */ -webkit-animation: boxRotate 5s 10s infinite; /* Safari and Chrome */ -o-animation: boxRotate 5s 10s infinite; /* Opera */}/*正方体旋转动画*/@keyframes boxRotate {0% {-webkit-transform: rotateX(0deg) rotateY(0deg);); -ms-transform: rotateX(0deg) rotateY(0deg);); -o-transform: rotateX(0deg) rotateY(0deg);); transform: rotateX(0deg) rotateY(0deg););}100% {-webkit-transform: rotateX(360deg) rotateY(360deg); -ms-transform: rotateX(360deg) rotateY(360deg); -o-transform: rotateX(360deg) rotateY(360deg); transform: rotateX(360deg) rotateY(360deg);} }/* Firefox */@-moz-keyframes boxRotate {0% {-webkit-transform: rotateX(0deg) rotateY(0deg);); -ms-transform: rotateX(0deg) rotateY(0deg);); -o-transform: rotateX(0deg) rotateY(0deg);); transform: rotateX(0deg) rotateY(0deg););}100% {-webkit-transform: rotateX(360deg) rotateY(360deg); -ms-transform: rotateX(360deg) rotateY(360deg); -o-transform: rotateX(360deg) rotateY(360deg); transform: rotateX(360deg) rotateY(360deg);} }/* Safari and Chrome */@-webkit-keyframes boxRotate {0% {-webkit-transform: rotateX(0deg) rotateY(0deg);); -ms-transform: rotateX(0deg) rotateY(0deg);); -o-transform: rotateX(0deg) rotateY(0deg);); transform: rotateX(0deg) rotateY(0deg););}100% {-webkit-transform: rotateX(360deg) rotateY(360deg); -ms-transform: rotateX(360deg) rotateY(360deg); -o-transform: rotateX(360deg) rotateY(360deg); transform: rotateX(360deg) rotateY(360deg);} }/* Opera */@-o-keyframes boxRotate {0% {-webkit-transform: rotateX(0deg) rotateY(0deg);); -ms-transform: rotateX(0deg) rotateY(0deg);); -o-transform: rotateX(0deg) rotateY(0deg);); transform: rotateX(0deg) rotateY(0deg););}100% {-webkit-transform: rotateX(360deg) rotateY(360deg); -ms-transform: rotateX(360deg) rotateY(360deg); -o-transform: rotateX(360deg) rotateY(360deg); transform: rotateX(360deg) rotateY(360deg);} }

最后效果,大功告成!

css3旋转属性,css3旋转怎么做


本文地址:IT问答频道 https://www.eeeoo.cn/itwenda/903300_3.html,嗨游网一个专业手游免费下载攻略知识分享平台,本站部分内容来自网络分享,不对内容负责,如有涉及到您的权益,请联系我们删除,谢谢!

共3页 1 2 3 当前是最后一页

IT问答
小编:小嗨整编
相关文章相关阅读
  • 魔兽世界恶魔术士天赋加点(魔兽世界恶魔术士属性怎么堆)?

    魔兽世界恶魔术士天赋加点(魔兽世界恶魔术士属性怎么堆)?

    魔兽世界恶魔术士天赋加点(魔兽世界恶魔术士属性怎么堆)?在魔兽世界中,恶魔术士是一个以高爆发和持续伤害著称的职业。合理的天赋加点对于恶魔术士的输出至关重要。本文将为您详细介绍恶魔术士的天赋加点方法,以及如何高效堆叠属性。魔兽世界恶魔术士天赋...

  • 梦幻西游坐骑加多少属性(梦幻西游坐骑任务流程)?

    梦幻西游坐骑加多少属性(梦幻西游坐骑任务流程)?

    梦幻西游坐骑加多少属性(梦幻西游坐骑任务流程)?在梦幻西游中,坐骑不仅能够提升角色的面板属性,还能为玩家带来独特的视觉享受。下面我们就来详细了解一下梦幻西游坐骑的属性加成以及完成坐骑任务的流程。梦幻西游坐骑加多少属性1.坐骑好感度:好感度的...

  • 梦幻西游人物修炼花费表(梦幻西游人物属性点计算)

    梦幻西游人物修炼花费表(梦幻西游人物属性点计算)

    梦幻西游人物修炼花费表(梦幻西游人物属性点计算)梦幻西游中,人物角色的修炼和属性提升是玩家们关注的焦点。人物的修炼分为等级修炼和技能修炼。等级修炼是指通过消耗经验和金钱提升人物等级,技能修炼则是指提升角色的各项属性。梦幻西游人物修炼花费表1...

  • dnf卢克西是什么职业(dnf卢克西三件套属性)?

    dnf卢克西是什么职业(dnf卢克西三件套属性)?

    dnf卢克西是什么职业(dnf卢克西三件套属性)?在dnf中,卢克西并不是一个职业,而是一套装备的名称。卢克西三件套是专为鬼剑士职业设计的装备套装,尤其适合那些依赖觉醒技能输出的角色。卢克西三件套的具体装备包括以下三件:1.卢克西的灵魂狂气...

  • dnf巴卡尔武器怎么融合(dnf巴卡尔武器属性怎么选)?

    dnf巴卡尔武器怎么融合(dnf巴卡尔武器属性怎么选)?

    dnf巴卡尔武器怎么融合(dnf巴卡尔武器属性怎么选)?随着dnf版本的更新,巴卡尔武器成为了玩家们追求的强力毕业武器。许多玩家对巴卡尔武器的融合方法和属性选择感到困惑,本文将为您详细介绍如何进行巴卡尔武器的融合,以及如何选择合适的属性。d...

  • 梦幻西游转门派技能对照表(梦幻西游转门派属性点重置吗)?

    梦幻西游转门派技能对照表(梦幻西游转门派属性点重置吗)?

    梦幻西游转门派技能对照表(梦幻西游转门派属性点重置吗)?梦幻西游转换门派后,原有角色的门派技能会被替换为新门派的技能,替换后技能等级不变,第一次转换门派还会重置属性点。梦幻西游转门派技能对照表角色等级达到60级或以上,没有未完成的法宝任务、...

  • dnf恋之独角兽属性(dnf恋之独角兽有什么用)?

    dnf恋之独角兽属性(dnf恋之独角兽有什么用)?

    dnf恋之独角兽属性(dnf恋之独角兽有什么用)?dnf恋之独角兽的属性加成是城镇内移动速度+10%。如果希望在城镇中快速移动,提升任务完成的效率,那么恋之独角兽是最佳选择。恋之独角兽属性可以提供以下几种增益效果:1、提高角色的攻击力或法术...

  • dnf女气功自带光属性攻击吗(dnf女气功时装上衣选什么技能)?

    dnf女气功自带光属性攻击吗(dnf女气功时装上衣选什么技能)?

    dnf女气功自带光属性攻击吗(dnf女气功时装上衣选什么技能)?dnf手游中女气功的输出能力不是很强,爆发不太行、续航也不太行,但是和端游差不多,她的辅助能力特别强,再加上有团本专属的增效技能,混团能力嘎嘎行!武器推荐“泰拉石手套”,或50...

  • 周排行
  • 月排行
  • 年排行

精彩推荐