变形样式——transform:

    • translate()                              ——指定对象的2D translation(2d平移)
    • transform-origin                      ——指定元素的中心点,默认为元素x轴和y轴的50%处
    • translateX()                            ——指定对象X轴(水平方向)的平移
    • translateY()                            ——指定对象Y轴(垂直方向)的平移
    • rotate()                                  ——指定对象的2d rotation(2d旋转),需先有transform-origin 属性
    • scale()                                    ——指定对象的2d scale(2d缩放)
    • scaleX()                                  ——指定对象X轴(水平方向)的缩放
    • scaleY()                                  ——指定对象Y轴(垂直方向)的缩放
    • skew()                                    ——指定对象的skew transformation(斜切扭曲)
    • skewX()                                  ——指定对象X轴(水平方向)的扭曲
    • skewY()                                   ——指定对象Y轴(垂直方向)的扭曲
    • translate3d()                       指定对象的3d位移,参数不能省略

  过渡动画——transition

    • 过渡属性            ——transition-property
         用法:
        1.在默认样式中声明元素的初始样式
            2.声明过渡元素的最终样式
            3.在默认样式中添加过渡函数

        基本上可以把以上属性归纳为带有数值的
      属性,都支持过渡动画(其中visibility可以看成
      是0和1,它可以常常搭配opacity属性,来实现一
      个元素渐隐渐显并最终隐藏或显示)。最简单写法
      是直接用all代表所有属性

    • 过渡所需时间      ——transition-duration
            设置一个属性过渡到另一个属性所需的时间,也就是从旧属性过渡到新属性花费的时间长度,俗称持续时间
    • 过渡函数            ——transition-timing-function
      ease 默认值,逐渐变慢
      linear 匀速过渡
      ease-in 加速
      ease-out 减速
      ease-in-out 加速然后减速
      cubic-bezier 自定义
                                  等等 
    • 过渡延迟时间      ——transition-delay
            指定一个动画开始执行的时间,也就是说当改变元素属性值后多长时间开始执行
    • 缩写    
    • transition: all .5s ease-in .1s;

   自定义动画:

    • 动画名称——animation-name
    • 关键帧——@keyframes
      @keyframes fromTopToBottom{
      from{height:25px;}
      to{height:150px;}
      }
    • 动画时间——animation-duration

    • 动画的过渡函数——animation-timing-function
      ease 默认值,逐渐变慢
      linear 匀速过渡
      ease-in 加速
      ease-out 减速
      ease-in-out 加速然后减速
      cubic-bezier 自定义
                                  等等 

    • 动画延迟时间——animation-delay
    • 动画执行次数——animation-itertion-count
    • 动画顺序——animation-direction
      • normal——正常方向
      • reverse——反方向
      • alternate——先正常再反方向,并交替运行
      • alternate-reverse——先反方向再正方向运行,并交替运行
    • 动画状态——animation-play-state
      div:hover{
      animation-play-state:paused || running;
      }
    • 动画运行时间以外的状态——animation-fill-mode
      • none:默认值,不设置
      • forwards:动画结束的状态
      • backwards:动画开始的状态
      • both:结束或开始的状态
    • 缩写  
      animation:[ animation-name ] || [ animation-duration ] || [ animation-timing-function ] || [ animation-delay ] || [animation-iteration-count ] || [ animation-direction

      代码:

      <style type="text/css">
      div{
      font-size:100px;
      color: white; width:0px;
      height:100px;
      background-color:red; -webkit-animation-name:div1; -webkit-animation-duration:5s; -webkit-animation-timing-function:ease-in-out; -webkit-animation-delay:.5s; -webkit-animation-iteration-count:1; -webkit-animation-direction:alternate; -webkit-animation-fill-mode:both;
      }
      div:hover{
      -webkit-animation-play-state:paused;
      }
      @-webkit-keyframes div1{
      0%{width:0; background-color:red;}
      25%{width:250px; background-color:black;}
      50%{width:500px; background-color:gray;}
      75%{width:750px; background-color:black;}
      100%{width:1000px; background-color:red;}
      }

                          


  

CSS3的chapter5的更多相关文章

  1. 纯CSS3实现的一些酷炫效果

    之前在网上看到一些用纯CSS3实现的酷炫效果,以为实现起来比较困难,于是想看看具体是怎么实现的. 一.笑脸猫动画 实现效果如下: 这个实现起来确实比较麻烦,很多地方需要花时间,有耐心地调整. 1.先看 ...

  2. CSS3 border-radius边框圆角

    在CSS3中提供了对边框进行圆角设定的支持,可对边框1~4个角进行圆角样式设置. 目录 1. 介绍 2. value值的格式和类型 3. border-radius 1~4个参数说明 4. 在线示例 ...

  3. CSS3 3D立方体效果-transform也不过如此

    CSS3系列已经学习了一段时间了,第一篇文章写了一些css3的奇技淫巧,原文戳这里,还获得了较多网友的支持,在此谢过各位,你们的支持是我写文章最大的动力^_^. 那么这一篇文章呢,主要是通过一个3D立 ...

  4. 三分钟学会用 js + css3 打造酷炫3D相册

    之前发过该文,后来不知怎么回事不见了,现在重新发一下. 中秋主题的3D旋转相册 如图,这是通过Javascript和css3来实现的.整个案例只有不到80行代码,我希望通过这个案例,让正处于迷茫期的j ...

  5. 使用CSS3实现一个3D相册

    CSS3系列我已经写过两篇文章,感兴趣的同学可以先看一下CSS3初体验之奇技淫巧,CSS3 3D立方体效果-transform也不过如此 第一篇主要列出了一些常用或经典的CSS3技巧和方法:第二篇是一 ...

  6. Web大前端时代之:HTML5+CSS3入门系列

    准备来一波新技术,待续.... Old: 联系源码:https://github.com/dunitian/LoTHTML5 文档下载:https://github.com/dunitian/LoTD ...

  7. 07. Web大前端时代之:HTML5+CSS3入门系列~H5 地理位置

    Web大前端时代之:HTML5+CSS3入门系列:http://www.cnblogs.com/dunitian/p/5121725.html 源码:https://github.com/duniti ...

  8. 前端制作动画的几种方式(css3,js)

    制作动态的网页是是前端工程师必备的技能,很好的实现动画能够极大的提高用户体验,增强交互效果,那么动画有多少实现方式,一直对此有选择恐惧症的我就总结一下,以便在开发的时候选择最好的实现方式. 1.css ...

  9. 原生js+css3实现图片自动切换,图片轮播

    运用CSS3transition及opacity属性 制作图片轮播动画 自己这两天根据用js来控制触发CSS3中transition属性,从而写出来的以CSS3动画为基础,js控制过程的图片轮播 运用 ...

随机推荐

  1. 四个查找命令find,locate,whereis,which的区别

    find最强大,但是检索硬盘,比较慢: whereis只能查二进制文件.说明文档,源文件等: locate能查所有文件,但跟whereis一样都是查数据库里的内容,速度快,但有延时: which 只能 ...

  2. 手机端开发icon的问题

    一般来说,手机端的图片能用字体(字体小的情况下)的话,效果更好,因为不受图片缩放的失真影响. 但是有时,用位图的话,图片材料要高清晰,用jpg的高质量. 另外,有彩图与灰度图的情况下,考虑使用css3 ...

  3. 使用DB4o做一个.Net版的website(一)环境

    一个机缘巧合之下,知道了DB4o这个数据库引擎,下载查看之后,被其方便.高效.以及便捷的管理方式锁折服. 故决定使用其做一个.NET版本的web站点,来巩固学到的知识,以及为后来人做一点点贡献. 首先 ...

  4. 修改ArcGIS Server Account / 站点管理员的 账号、密码

    安装ArcGIS Server(10.1之后版本)时会先后创建两个账户:ArcGIS Server Account和站点管理账户 ArcGIS Server Account 是操作系统账户,Serve ...

  5. 程序最多能new多少内存(2G内存里要放程序的5大区,HeapAlloc比new要快多了,而且超过2G的时候会告诉你)

    根据<Windows核心编程>得知:X86操作系统提供每个程序最多只有4G的虚拟内存,其中2G虚拟内存提供给系统用(具体用来干什么还待考察),还有2G的内存留给用户使用.那这2G内存能拿来 ...

  6. 如何使用Sitemap和menu创建网站导航

    1.添加Sitemap文件 将Sitemap内容替换为如下示例代码: <?xml version="1.0" encoding="utf-8" ?> ...

  7. ionic2安装时报错

    Installing npm packages...Error with start undefinedError Initializing app: There was an error with ...

  8. JavaScript实现绑定DOM的定时器插件

    问题 使用原生的setTimeout和setInterval仅仅能够实现, 定时执行事件处理函数, 在网页开发中, 往往会出现一种情况,定时器用于定时更新某个页面区域的数据, 往往在页面加载之后, 就 ...

  9. leetcode56. Merge Intervals

    题目要求: Given a collection of intervals, merge all overlapping intervals. For example,Given [1,3],[2,6 ...

  10. Leetcode: Number of Boomerangs

    Given n points in the plane that are all pairwise distinct, a "boomerang" is a tuple of po ...