毕业答辩一耽误就是一个月的时间,感觉自己浪费好多时间,而且学习劲头都没有以前的好,学习是个漫长艰苦的事情,也出现了好多问题,希望自己有则改之,无则加冕,曾国藩曾说过:悔者,所以守其缺而禾取求全也。虽然有遗憾有不足,也希望自己能够不断完善自身及修养。(对了还有个问题找一个时间,每天自己学习新的知识)。

进入正题吧

trasition(过渡)

根据中文意思过渡,就会想到,无论你是点击,焦点等事件,它是平滑改变其属性。

trasiton属性是复合属性,trasition(property duration timing-function delay );

  • transition-property :规定设置过渡效果的css属性名称;子属性包含三个值:no没有属性名,all所有属性获得过渡效果,property定义css属性名;
  • transition-duration :规定完成过渡效果需要多少秒或毫秒(time);
  • transition-timing-function :指定过渡函数,规定速度效果的速度曲线time(子属性具体属性如下);
  • transition-delay :指定开始出现的延迟时间(time);

默认值分别为:all 0 ease 0 ;

注:transition-duration 时长为0,不会产生过渡效果;

transition-timing-function是transition中让人有疑惑的地方,说一下记住就好。

linear规定以相同速度开始至结束的过渡效果。

ease规定慢速开始,然后变快,然后慢速结束的过渡效果。

ease-in规定以慢速开始的过渡效果。

ease-out规定以慢速结束的过渡效果。

ease-in-out规定以慢速开始和结束的过渡效果.

cubic-bezier(n,n,n,n)在 cubic-bezier 函数中定义自己的值。可能的值是 0 至 1 之间的数值。

transform变换

transform主要分5类的值。转换,缩放,旋转,倾斜,透视。在JavaScript中语法是这样的object.style.transfrom=值

值都有这些

转换:matrix(n.n.n.n.n.n)定义2D转换,6个值得矩阵

matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n)定义3D转换,16个值得4X4矩阵

translate(x,y)定义2D转换

translate3d(x,y,z)定义3D转换

translateX(x)转换只用于x轴

translateY(y)转换只用于y轴

translateZ(z)转换只用于z轴

缩放 :scale(x,y)定义2D缩放

scale3d(x,y,z)定义3D缩放

scaleX(x)通过x轴的值来进行缩放

scaleY(y)通过y轴的值来进行缩放

scaleZ(z)通过z轴的值来进行缩放

旋转:rotate(angle)定义2D旋转

rotate3d(x,y,z,angle)定义3D旋转

rotateX(angle)定义沿X轴进行旋转

rotateY(angle)定义沿y轴进行旋转

rotateZ(angle)定义沿z轴进行旋转

倾斜:skew(x-angle,y-angle)定义沿着 X 和 Y 轴的 2D 倾斜转换。

skew(x-angle)定义沿着 X 轴的 2D 倾斜转换。

skew(y-angle)定义沿着 Y 轴的 2D 倾斜转换。

透视:perspective(n)为 3D 转换元素定义透视视图。

animation动画

语法: animation: name duration timing-function delay iteration-count direction;

animation-name:规定需要绑定到选择器的 keyframe 名称。

animation-duration:规定完成动画所花费的时间,以秒或毫秒计。

animation-timing-funcition:规定动画的速度曲线.

animation-delay:规定在动画开始之前的延迟。

animation-iteration-count:规定动画应该播放的次数。

animation-direction:规定是否应该轮流反向播放动画。

css3中trastion,transform,animation基本的了解的更多相关文章

  1. css3中transition和animation的回调处理

    弱鸡最近在准备面试,网上找了一些题,发现一些基础题也完全答不好(┬_┬)看来还是要再接再励啊w(゚Д゚)w 言归正传,今天的主题是CSS3中的动画回调处理,这里动画执行完毕后触发的事件是transit ...

  2. CSS3中动画transform必须要了解的Skew变化原理

    transform是CSS3中比较安全的动画(对于性能来说),其中有一些动画属性,来执行不同的变化.今天我们来了解skew的变化原理. skew,其实使用的频率不是很高,当然也没有最低.但是往往,一直 ...

  3. CSS3中的transform变形

    在CSS3中,用Transform功能可以实现文字或图像的旋转.缩放.倾斜.移动这四种类型的变形,这四种变形分别使用rotate.scale.skew和translate这四种方法来实现.将这四种变形 ...

  4. 对CSS3中的transform:Matrix()矩阵的一些理解

    只要有CSS基础的人肯定都知道,我们可以通过transform中的translate,scale,rotate,skew这些方法来控制元素的平移,缩放,旋转,斜切,其实这些方法呢都是为了便于开发者使用 ...

  5. css笔记——区分css3中的transform transition animation

    出处:http://blog.csdn.net/dyllove98/article/details/8957232   CSS3中和动画有关的属性有三个  transform. transition  ...

  6. css3中的transform、transition、translate、animation(@keyframes)的区别

    一.前言 在CSS中,我们经常会使用到transform.transition.translate.animation(@keyframes)这些长得相似,又不好区分的属性(值).每当需要使用它们,都 ...

  7. [CSS3备忘] transform animation 等

    一些CSS不经常用就会忘记,好吧,现在整理再学习一下,也留做备忘,方便以后查看... perspective的理解: 1.数值越小,用户与3D空间Z平面距离越近,视觉效果更令人印象深刻(比如看电影,越 ...

  8. CSS3中的transform

    CSS3 转换,我们能够对元素进行移动.缩放.转动.拉长或拉伸. transform 在2D里主要是4个方法.除了rotate 其他都是接受x y值 translate skew rotate sca ...

  9. css3中有关transform的问题

    Transform属性应用于元素的2D或3D转换.这个属性允许你将元素旋转,缩放,移动,倾斜等.

随机推荐

  1. svn版本备份和恢复注意事项

    转帖的,因为我经常要用到,所以也在我的博客上记录一下:  注意:备份不备份日志,你想备份日志就要单独在客户端备了,具体步骤百度上都有 svn备份常用命令1.完全备份和增量备份svn.svnadmin  ...

  2. 编码原则 之 Separation of Concerns

    相关链接: Separation of Concerns 原文 The Art of Separation of Concerns Introduction In software engineeri ...

  3. 配置SAP GUI FOR HTML(通过WEB方式登录)

    配置SAP GUI FOR HTML(通过WEB方式登录) SAP系统可以通过安装 SAP GUI.SAP GUI FOR JAVA.SAP GUI WEB FOR JAVA.SAP GUI FOR ...

  4. es6 class的基本语法

    ES5以及之前的版本,没有类的概念,但是聪明的JavaScript开发者,为了实现面向对象,创建了特殊的近类结构. ES5中创建类的方法:新建一个构造函数,定义一个方法并且赋值给构造函数的原型. 'u ...

  5. Spring框架[一]——spring概念和ioc入门(ioc操作xml配置文件)

    Spring概念 spring是开源的轻量级框架(即不需要依赖其他东西,可用直接使用) spring核心主要两部分 aop:面向切面编程,扩展功能不是修改源代码来实现: ioc:控制反转,比如:有一个 ...

  6. Axure 交互样式和选项组的设置

    1.点击元件,点击属性,点击选中,点击图片,选择相应的图片,选中功能是当点击这个元件的时候,元件的变成相应的图片,然后再设置鼠标单击时的动作是选中,就可以实现选中某个元件的时候,元件会变成其他的图片. ...

  7. 20165309 2017-2018-2《Java程序设计》课程总结

    20165309 2017-2018-2<Java程序设计>课程总结 一.每周作业链接汇总 预备作业1:我期望的师生关系 预备作业2:技能学习经验与C语言 预备作业3:Linux安装及学习 ...

  8. CentOS 每个版本的区别

    当我们下载CentOS 7 时会发现有几个版本可以选择,如下: 1.CentOS-7-DVD版本:DVD是标准安装盘,一般下载这个就可以了. 2.CentOS-7-NetInstall版本:网络安装镜 ...

  9. intellij idea 编译 kafka 源码

    1. 从 GitHub 网站,git clone kafka 源码 2. 下载安装好 gradle,scala 3. 进入 kafka 项目目录,依次执行 gradle wrapper,gradle ...

  10. vscode sass live compiler

    { "liveSassCompile.settings.formats": [{ "format": "expanded", "e ...