一、过渡(transition)

transition-property: 指定具有过渡效果的CSS样式属性名
1.默认值: all
2.仅具有中间值(CSS样式值是数值的)的CSS样式具有过渡效果
3.可以具体指定那些样式具有过渡效果,多个CSS样式属性名使用 , 分割

transition-duration: 设置过渡持续的时间
1. s 或者 ms 必须是正值
2. 默认值 0s

transition-delay: 设置过渡的延迟执行时间
1. 默认值 0s
2. 如果是正值,表示在延迟指定的时间后执行过渡效果
3. 如果是负值,表示立即达到指定之间过渡的结果后再执行过渡。

transition-timing-function: 三次贝塞尔曲线函数

控制过的效果(CSS值得变换速度)

默认值:
ease: 慢进慢出
linear: 匀速

简写:
transition: CSS样式属性名 过渡时间 过渡效果 过渡延迟时间 (CSS样式属性名 过渡时间 过渡延迟时间 过渡效果 )

注意事项:
样式覆盖问题

1.如果后面的样式 持续时间+延迟时间 大于0,后面的样式覆盖前面的。
2.如果后面的样式 持续时间+延迟时间 等于0

Chrome 57 以下
-- 前面的样式生效

Chrome 58 以上
-- 后面的样式覆盖前面的。

3.如果后面的样式 持续时间+延迟时间 小于0,前面的样式生效

二、变形(transform)

变形函数的特点
1、只有非inline元素才能设置变形。
2、内容和后代元素同步变形
3、不会对兄弟元素的位置产生影响。
4、不会造成父元素大小的改变。

1.缩放
scale(x, y)
scaleX(length)
scaleY(length)
2.倾斜,斜切
skew(x, y)
skewX(angle)
skewY(angle)
3.位移
translate(x, y);
translateX(length);
translateY(length);
4.旋转
rotate(angle)

变形的中心点
transform-origin: x y

函数综合使用
-- 第一个函数的坐标系改变(放大,倾斜,旋转,位移)会影响后续的函数

css 过渡和 变形的更多相关文章

  1. Css中的变形及过渡动画

    在css3的标准中新增加了变形样式,这些样式使得网页中各元素的位置形状的变换变得更加容易.其语法如下: transform:none | <transform-function>+ 其中对 ...

  2. css过渡和2d详解及案例

    css过渡和2d详解及案例(案例在下方,不要着急) 本文重点: 1.在2D变化使用过程中,有些需求需要两种或两种以上的变化同时使用, 值得注意的是尽量把位移变化放在最前面,把其他变化放在最后面,属性值 ...

  3. 深入理解CSS过渡transition

    × 目录 [1]定义 [2]过渡属性 [3]持续时间[4]延迟时间[5]时间函数[6]多值[7]阶段[8]触发[9]API 前面的话 通过过渡transition,可以让web前端开发人员不需要jav ...

  4. Vue过渡效果之CSS过渡

    前面的话 Vue 在插入.更新或者移除 DOM 时,提供多种不同方式的应用过渡效果.本文将从CSS过渡transition.CSS动画animation及配合使用第三方CSS动画库(如animate. ...

  5. 047——VUE中css过渡动作实例

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  6. Vue css过渡 和 js 钩子过渡

    css过渡 <transition name="slide"> <div v-show="!showChatInput" class=&quo ...

  7. CSS过渡、CSS动画

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <script s ...

  8. CSS过渡、动画及变形的基本属性与运用

    [逆战班] 动画可以让一个元素具有动态的效果,这个过程是使元素从一种样式变成另一个样式的过程.我们可以通过设置关键帧的方法来控制动画在某个时间节点的运动方式.通常设置多个节点来实现复杂的动画效果.0% ...

  9. CSS中的变形、过渡、动画效果

    一.变形 .过渡效果 1:元素平移 x方向 y方向 transform:translate(100px 100px); 2:过渡动画效果 a:什么属性参与过渡效果 b:过渡时间 c:过渡的效果 值包含 ...

随机推荐

  1. Bash中的数学扩展

    Bash只支持整数运算,不支持浮点运算.如果需要进行浮点运算,需要使用bc程序.Bash中的数学扩展有两种形式:$[ expression ]或$(( expression )) 例子:$echo $ ...

  2. PO/VO/POJO/BO/VO图解

  3. centos6.7下安装mysql5.6.22同时解决中文乱码问题

    1.下载 http://dev.mysql.com/downloads/mysql/ 或者使用wget下载: wget http://dev.mysql.com/get/Downloads/MySQL ...

  4. schema 对象的简单介绍

    官方文档链接地址 http://docs.oracle.com/cd/E11882_01/server.112/e40540/tablecls.htm#CNCPT010 Introduction to ...

  5. unity3d项目导入android studio

    第一步 拿到unity3d项目,里面包含以下文件 第二步 在android studio下新建一个project 第三步 将unity3d项目目录下的libs下的jar文件复制黏贴到android s ...

  6. 更改zendstudio花括号匹配显示的方法

  7. Texlive + TexStudio + Language Tool Win7配置

    Texlive的配置很简单,安装的时候跟着向导一步一步安装就可以了. TexStudio也是同样的安装过程,没什么技巧.这里提一下界面颜色的配置.习惯了暗底白字,所以就google了一下相关的配置,大 ...

  8. Java jvm级别native关键词、JNI详解

    1.native关键词的引入 再完美的编程语言也有自己的不足之处,当然Java也不例外,Java的不足之处除了体现在运行速度(这点往往被一些其他编程语言使用者所诟病)上要比传统的C++慢许多之外,Ja ...

  9. Watson Explorer Analytical Components 3 - use case scenarios

    The followings are the user case scenarios that WEX can be used for generating value. 1.Customer Ins ...

  10. 原生JS的HTTP请求

    ar xhr = new XMLHttpRequest(); xhr.onreadystatechange = function(){ if( xhr.readyState == 4){ if( xh ...