CSS3——旋转方块
2015-10-07 17:07
786 查看
#cube{ height: 200px; width: 200px; margin: auto; -webkit-transform-style: preserve-3d; -webkit-transform: rotateX(0) rotateY(0) rotateZ(0); } #f1{ height: 200px; width: 200px; background: #00ffcc; position: absolute; -webkit-backface-visibility: visible; -webkit-transform: translateZ(100px);/*注意顺序,假如先进行了rotateX之类的,translate的方向会跟着变换*/ } #f2{ height: 200px; width: 200px; background: #00aacc; position: absolute; -webkit-backface-visibility: visible; -webkit-transform: translateZ(-100px); } #f3{ height: 200px; width: 200px; background: #00bfcc; position: absolute; -webkit-backface-visibility: visible; -webkit-transform: rotateX(90deg) translateZ(100px);/*随着转动的变化,轴也在变化,但是x,y,z三个轴的垂直关系没有变,通过三者关系找移动*/ } #f4{ height: 200px; width: 200px; background: #bbffcc; position: absolute; -webkit-backface-visibility: visible; -webkit-transform: rotateX(90deg) translateZ(-100px); } #f5{ height: 200px; width: 200px; background: #00ffaa; position: absolute; -webkit-backface-visibility: visible; -webkit-transform:rotateY(90deg) translateZ(100px); } #f6{ height: 200px; width: 200px; background: #00bbcc; position: absolute; -webkit-backface-visibility: visible; -webkit-transform: rotateY(90deg) translateZ(-100px); } #cube{ -webkit-animation: rotatex 4s linear infinite; } #cube:hover{ -webkit-animation: rotatey 4s linear infinite; } @-webkit-keyframes rotatex { 0%{-webkit-transform: rotateX(0);} 50%{-webkit-transform: rotateX(180deg);} 100%{-webkit-transform: rotateX(360deg);} } @-webkit-keyframes rotatey { 0%{-webkit-transform: rotateY(0);} 50%{-webkit-transform: rotateY(180deg);} 100%{-webkit-transform: rotateY(360deg);} }跟着官方的Demo做了个六个面,主要是记录下自己开始对translateXYZ这三个函数的使用理解上有点问题,随着block转动后,对于这个block而言它的三个轴的方向也随之变化,使用哪个translate需要注意。
相关文章推荐
- CSS3属性教程与案例分享
- CSS3属性教程与案例分享
- CSS3的calc()使用
- 使用CSS3的appearance属性改变元素的外观
- CSS3美化图片
- CSS3质感分析——表面线性渐变
- 分析选项卡底部内凹圆角制作
- 细说百度图片栏目——图片展示效果
- 8个实用的响应式设计框架
- 20+ Animation Scripts, Libraries and Plugins
- 如何使用CSS3画出一个叮当猫
- CSS3实例分享之多重背景的实现(Multiple backgrounds)
- 低版本IE正常运行HTML5+CSS3网站的3种解决方案
- CSS3中Transition属性详解以及示例分享
- jquery+CSS3模拟Path2.0动画菜单效果代码
- 分享33个jQuery与CSS3实现的绚丽鼠标悬停效果
- jquery和css3实现的炫酷时尚的菜单导航
- 实现音乐播放器的代码(html5+css3+jquery)
- 基于jquery css3实现点击动画弹出表单源码特效
- 2014 HTML5/CSS3热门动画特效TOP10