专业汉语词典知识平台,分享汉字词语知识、历史文学知识解答!

励北网
励北网

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旋转怎么做


本文地址:百科问答频道 https://www.neebe.cn/wenda/903300_3.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!

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

百科问答
小编:小易整编
相关文章相关阅读
  • 如何在PS软件中对图片的角度进行旋转

    如何在PS软件中对图片的角度进行旋转

    今天给大家介绍一下如何在PS软件中对图片的角度进行旋转的具体操作步骤。1.方法一:首先打开电脑,找到桌面上的ps软件,双击打开。2.选择想要旋转的图片,导入软件中。3.在右侧的图层后面,点击小锁图标,拖动到下方的垃圾桶中。4.按键盘上...

  • PS中移动、复制、旋转图层的方法

    PS中移动、复制、旋转图层的方法

    PS是一款人们广泛使用的图片处理软件,下面给大家讲讲PS中移动、复制、旋转图层的方法。具体如下:1.第一步,在电脑上打开PS软件,画一个任意图形,点击如图所示软件左侧箭头所指之处的移动工具。2.第二步,点击移动工具后可以点击我们画的图按...

  • 如何取消文件夹隐藏属性

    如何取消文件夹隐藏属性

    在电脑菜单中单击工具,选择【文件夹选项】。选择【显示所有文件和文件夹】,然后点击应用和确定。然后隐藏的文件夹,点击鼠标右键,点击属性。在文件夹属性中去掉隐藏前面的勾,然后点击应用按钮。选择更改的文件夹类型,点击确定。在电脑菜单中单击工具,选...

  • 奥拉星手游阿波罗技能属性怎么样 阿波罗技能属性效果一览

    奥拉星手游阿波罗技能属性怎么样 阿波罗技能属性效果一览

    奥拉星手游的太阳神阿波罗是个很不错的亚比,小编十分推荐玩家去培养,但鉴于很多小奥拉对于奥拉星手游阿波罗技能属性怎么样还不太了解,因此小编下面就来讲解一下阿波罗的属性效果到底怎么样,好奇阿波罗这个老牌神宠的小奥拉不妨一起来看下哦!阿波罗的一技...

  • 原神护摩之杖怎么样 护摩之杖基础属性分析

    原神护摩之杖怎么样 护摩之杖基础属性分析

    因为护摩之杖已于2月23号在原神手游中上线,所以就有不少小伙伴们想要知道原神护摩之杖怎么样,而接下来,小编也将给大家分析一下护摩之杖的属性以及获得方式。基础属性加成四十六点基础攻击力和百分之十四点四暴击伤害,在满级以后,基础攻击力为六百零八...

  • 三国诛将录许褚厉害吗 许褚属性及技能强度分析

    三国诛将录许褚厉害吗 许褚属性及技能强度分析

    许褚是三国诛将录中的一员稀有武将,所以不少朋友都准备入手它,不过对于一个不能确保百分百抽到的武将来说,入手他之前肯定得先了解下他的强度,那么三国诛将录许褚厉害吗?想了解这个问题的答案还请各位接着往下看,因为下面小编将给大家分析一下它的属性和...

  • 三国志战棋版文钦怎么样 文钦属性及战法特性评析

    三国志战棋版文钦怎么样 文钦属性及战法特性评析

    对于“三国志战棋版文钦怎么样”这个问题很多朋友都比较感兴趣,文钦在历史上是扬州的一名刺史,其在带兵征战上还是有一手的,而且演义中也以一员猛将的形象示人,所以很多小伙伴都想知道它在该游戏中是什么水平,所以下面小编就给各位评析一下它的属性,战法...

  • 原神祭礼弓强度怎么样 祭礼弓武器的属性介绍

    原神祭礼弓强度怎么样 祭礼弓武器的属性介绍

    原神手游中武器众多,其中大剑适合新手玩家。武器拥有不同的属性和品质,比如基础攻击等。下面小编介绍一下手游原神祭礼弓强度怎么样,让玩家们快速获取第一手资料。祭礼弓作为常用的武器,它强度为两星,抽取价值为四星。祭礼弓武器虽然强度不高,但是拥有独...

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

精彩推荐