task3(css3的过渡和动画)

(前两次作业都很敷衍,稍微看了一下,没有总结....)

知识点总结:

1.属性perspective:在中文中意思是透视,视角;

 CSS3 3D transform的透视点是在浏览器的前方

2.属性perspective-origin:即就是定义 3D 元素所基于的 X 轴和 Y 轴;

3.属性transform-style:其两个参数,flat | preserve-3d. 前者flat为默认值,表示平面的;后者preserve-3d表示3D透视;

4.属性backface-visibility:设置背后元素是否可见,一般设置hidden不可见;

5.transition:5s ease;设置动画时间和方式;

6.transform-origin:默认旋转轴是元素中心,改属性可以设置旋转轴;

demo:

1、六面体旋转

效果图: tzrong.github.io/task3/task3/cube.html

先创建一个六面体:(通过rotate(旋转) 和translate(平移)绘制六面体)

.front{background:#009999;

transform:translateZ(50px);}

.back{background:rgba(0,255,0,1);

transform:translateZ(-50px);}

.right{background:#ac2925;

transform:rotateY(90deg)translateZ(50px);}

.left{background:#2b542c;

transform:rotateY(-90deg)translateZ(50px);}

.top{background:#8a6d3b;

transform:rotateX(90deg)translateZ(50px);}

.bottom{background:#4cae4c;

transform:rotateX(-90deg)translateZ(50px);}

/*设置动画属性:动画名称,时间,速度,延迟时间,次数*/

animation:scroll2s linear1s infinite;

/*关键帧用来创建keyframes创建动画*/

@keyframesscroll{

100%{

transform:rotate3d(1,1,1,360deg);/*创建一个包含六面体的空间旋转动画*/

}

}

rotate3d前三个参数是设置绕x y x轴旋转,设为0不旋转,后一个参数是角度。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 看了很多视频、文章,最后却通通忘记了,别人的知识依旧是别人的,自己却什么都没获得。此系列文章旨在加深自己的印象,因...
    DCbryant阅读 1,976评论 0 4
  • 1、属性选择器:id选择器 # 通过id 来选择类名选择器 . 通过类名来选择属性选择器 ...
    Yuann阅读 1,761评论 0 7
  • 今天天气好晴朗处处好风光伴随着好天气的到来心情都更加明朗了呢是不是该学点烧脑的内容了呢傻球也要出来晒晒太阳咯~ C...
    Iris_mao阅读 708评论 0 2
  • 一、写在前面的秋裤 早在去年的去年,我就大肆介绍了2D transform相关内容。看过海贼王的都知道,带D的家伙...
    MrZengB阅读 1,409评论 2 9
  • 首次报道,不习惯读后感第一时间敲在键盘上,愿在熟悉的道路上迈出第一步,走进简书的时代。
    清闲的生活者阅读 243评论 0 1

友情链接更多精彩内容