css3 transform animation 动画 小结

最近在策划自己的博客,本来是想写一个 酷炫 可以让人玩的,全是动画的页面, 结果哎 - - 可以说是非常失败了,这是一个刷牙的动画,变色的狮子,不知道能不能看出来,笑哭,现在针对自己用到的css动画总结一下,这博客肯定要改的,太幼稚了- -
地址:cleverboy32.blog

关于 transform

transfrom => 变形, 它包含 旋转、缩放、变形三个功能。而,这个三个点呢,又分别针对了二维和三维的变形。

1、旋转(-webkit-transform: rotateY(60deg))

x 就是 后空翻 , y就是转圈的小彩蝶,z就是,把自己想成顺时针旋转。如果这样还不明白的话,我就去盗图了
rotateX

rotateY

rotateZ

2伸缩(-webkit-transform: scale(1.2))

scaleX: 只伸缩水平方向,也就是物体的宽度了。
scaleY:只伸缩竖直方向,也就是物体的高度了。
scaleZ: 3D模式下,伸缩物体的厚度,这个目前没写过出3d的物体 - -,所以还没见识过

3 倾斜(-webkit-transform: skew(40deg))

这个也是一样了,
skewX:对于水平方向的倾斜。
skewY: 对于y轴上的倾斜。
skewZ: 3D物体时,对于Z轴上的倾斜了。
想一下,倾斜和旋转有什么区别呢,感觉,倾斜就是旋转啊????这里说明一下,倾斜就是物体的重心倾斜了,比如我们人,重心在肚子上,倾斜就是我们要摔倒的时候的变形。X倾斜就是向前摔或者向后摔, Y就是向左摔,向右摔, 起码你的脚没有离开原地放。而旋转不一样,后空翻的时候你还上天了呢。

又盗图了,倾斜,相当于参照物体中心位置进行的倾斜了,而旋转,是参照物体的某一个边的转动了。

这里还要说一个样式-webkit-perspective: 300;,这个是指定视角的意思,物体的运动变化观看者,肯定是坐在屏幕面前的用户了,这里的值,就是距离屏幕多远,视角越远,看到的物体感觉就很小,越近,看到物体感觉就很大。根据视角的不同,你看的物体样子也不一样,就像什么俯视图、左视图一样,设置了这个,在你写3D空间的时候,才符合我们看到的。

好了,理解了概念,写可以开始写动画了。

关于Aniamation

动画就是:每一秒,改变一下物体的形态,串联起来,就感觉这个物体在动一样。
在写动画的时候,首先要思考,你要做什么动画,物体在不同时候的形态是什么样的,然后写出了,这就是定义它的运动规则。规则定义好了之后,加上一句animation: 规则名,时间,次数,运行速度等,这个物体就按你写的 规则运动起来了。如下图:

看出来了吗,我这个就是物体Y轴方向转动的动画了。

好了,其实理解了概念,动画写法也就很简单了,个人觉得,不简单的是自己首先想做什么动画,然后想明白怎么才能实现。就像我写的小狮子,本来想做一个小圆点会散开然后慢慢聚拢的动画。。。。。再说再说了,有兴趣去实现的,可以克隆我的项目,然后实现哈23333

这里分享一个我文字弧线定位的想法吧。
每一个字符,他们的定位应该在一个圆弧上的不同位置,关于位置的算法,如下图:

所以在绝对定位下,没个字符的left 、top根据 算出来的x、y去写,就实现了= =

css3 transform animation 动画 小结相关推荐

  1. css动画定义,CSS3中Animation动画的定义和调用

    现在经常会看到一些门户网站的专题使用到CSS3的动画,咋也不能落伍,在此这梳理下动画知识吧,便于后面用到.接下来介绍下Animation动画的定义和调用,在介绍Animation之前需要了解下Keyf ...

  2. 第100天:CSS3中animation动画详解

    CSS3属性中有关于制作动画的三个属性:Transform,Transition,Animation: 一.Animation定义动画 CSS3的Animation是由"keyframes& ...

  3. css3中animation动画、浏览器私有前缀、文字阴影

    animation动画: 可以设置多个节点来控制一个或 一组动画,动画可以实现更多变化,更多控制,连续自动播放等效果.动画的使用分两步:1.定义动画 2.调用动画(调用必须写调用名称和持续时间),其属 ...

  4. html空间进入动画界面,HTML5 / CSS3 Transform / Animation 示例页面

    HTML> Tommy's 3D page. html,body{ font-family: Verdana; } body{ max-width:320px; margin:0 auto; p ...

  5. CSS3利用animation动画实现多个图标在指定间隔后再次动作

    一.实现思路: 当有多个图标要实现同一 animation ,但是每个图标的 animation 又不能互相干扰,可以利用以下这个公式去设置动画的属性 @keyframes 动画名称 选择百分比实现 ...

  6. css3 transform transition 动画效果

    直接记住这几个transition的配置,就可以做出来漂亮的动画效果了 1.变形--旋转 rotate('旋转值'deg) ,rotate()函数只是旋转,而不会改变 元素的形状(旋转值为正顺时针旋转 ...

  7. css3的animation动画属性实现闹钟左右摇摆

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  8. CSS3 Transform、Transition和Animation属性总结

    CSS3的三个与变形和动画啊相关的属性: Transform 浏览器支持情况: Internet Explorer 10.Firefox.Opera 支持 transform 属性. Internet ...

  9. animation动画效果 1002 css3

    animation动画效果 1002 css3 什么是动画 使用步骤 如何定义动画 @keyframes 动画名称{from{属性:值}percentage{属性:值}to{属性:值} } 或者 @k ...

最新文章

  1. 截取列表前面100行_python列表
  2. java守护线程的特性
  3. Linux grep命令、Linux cd命令、Linux pwd命令
  4. CharSequence类
  5. web安全实践系列导航
  6. php workman实现socket服务及客户端连接
  7. Python手游辅助教程之战双帕弥什脚本教程
  8. 计算机毕业设计php的人事档案管理系统
  9. ubuntu mysql的my.cnf_Ubuntu下面MySQL的参数文件my.cnf浅析
  10. 优化 ASP 应用程序和 VBScript 的技巧。
  11. 2.牛批了 Android 2021中高级面试题 一线大厂和二线大厂面试真题精选 (京东 附答案)第二套 22k+
  12. TreeATE自动化测试平台简介
  13. 我的暗影精灵BIOS做过的更改
  14. 什么是情绪分析?基本指南
  15. MPEG音频编码实验
  16. 八门神器java版本_【修改教程】java基础知识字符串处理_八门神器
  17. 2022年道路运输企业主要负责人特种作业证考试题库及在线模拟考试
  18. 教师计算机网络培训总结报告,教师课件制作培训心得体会范文(精选3篇)
  19. 安卓版Edge设置默认显示为电脑版布局
  20. 腾讯qq2010下载

热门文章

  1. linux用户组号缩写,linux修改一个组的租号-linux 怎么修改已有用户的所属组
  2. csdn 涨粉攻略 方案设计(补充)
  3. Tomcat端口号占用解决方法
  4. 12308呼叫中心热线,与你同行走天涯
  5. Thymeleaf:有关于thyme leaf模板的介绍
  6. 安装 MicroPython 到 ESP32-CAM - 使用esptool.py (Mac)
  7. PS太贵,用不起,那我只能用这个了
  8. 分享一个基因功能富集的网站——geneontology
  9. Unity3D优化技巧系列二
  10. 繁华与落寞不过是过眼烟云