动画模块:
    1、过渡和动画之间的异同
        1.1不同点
            (1)过渡必须人为触发才能执行
            (2)动画不需要人为触发就可以执行
        1.2相同
            (1)过渡和动画都是可以用来给元素添加动画的
            (2)过渡和动画都是系统新增的一些属性
            (3)过渡和动画都需要满足三要素才有动画效果

    2、格式:
        2.1三要素:
            (1)告诉系统需要执行的动画名称

     animation-name:animation_name;

 (2)创建一个带名称的动画
                  ①第一种创建方式:

1   @keyframes animation_name {
2    from{
3      margin-left:;
4    }
5    to{
6      margin-left:100px;
7    }  
}

     ②第二种创建方式:

   @keyframes animation_name{
   0%{}
   25%{}
   .
   .
   .
   100%{}
  }

            (3)告诉系统动画持续的时长:

     animation-duration:3s;

        2.2实例:

            <style>
div{
height: 100px;
width: 200px;
background-color: red;
animation-name:animation_move;
animation-duration:5s;
} @keyframes animation_move{
form{
margin-left:0;
}
to{
margin-left: 500px;
}
}
</style>

   2.3注意点:
            (1)动画中如果有和默认样式中同名的属性,会覆盖默认样式中同名的属性
            (2)在编写动画的时候,固定不变的值写在前面,需要变化的值写在后面

  3、其他属性
        3.1延迟开始:

       animation-delay:2s;(默认0s)

    3.2速度曲线:

       animation-timing-function:linear;  (linear/ease/ease-in/ease-out/ease-in-out)

3.3动画执行次数:

       animation-iteration-count:;

取值:
            (1)具体次数(数字)
            (2)特定名词:infinite(无穷)

3.4是否往返动画:

    animation-direction:alternate;

取值:
                normal:默认取值,不进行往返
                alternate:执行往返动画,且往返一次算作两次动画

3.5控制动画执行与暂停

    animation-play-state:running;

取值:
                running:默认取值,正常执行动画
                paused:动画暂停

3.6指定动画等待状态和结束状态的样式:

    animation-fill-mode:none;

取值:
                none:默认取值
                forwards:让元素结束状态的时候保持动画最后一帧
                backwards:让元素等待状态的时候显示动画第一帧
                both:同时实现forwards和backwards的效果

动画模块-连写:
    1、格式:

        animation:animation-name animation-duration animation-timing-function animation-delay animation-iteration-count animation-direction;
animation: 动画名称 动画持续时间 动画运动速度 延迟时间 执行次数 往返动画;

2、简写:

     animation:animation-name animation-duration;

  

本节专有词语:
    animation:    动画
    duration:    持续
    delay:        延迟时间
    function:    作用、功能
    iteration:  循环、重复
    infinite:    无限的
    direction:    方向
    normal:        正常的
    alternate:    交替、轮流
    paused:        暂停
    forwards:    向前、今后
    backwards:    向后

CSS学习笔记-动画模块的更多相关文章

  1. CSS学习笔记-03- 过渡模块之前奏篇 a标签的伪类选择器

    CSS3 2D转换CSS3 3D转换CSS3 过渡CSS3 动画 CSS3 的四大金刚. 想要实现酷炫的视觉效果,上面4个是必须要掌握的.学习之前,先复习一下 视觉盛宴的前菜 :a标签的伪类选择器 铛 ...

  2. CSS学习笔记-过渡模块

    过渡模块:    1.过渡三要素        1.1必须要有属性发生变化        1.2必须告诉系统哪个属性需要执行过渡效果        1.3必须告诉系统过渡效果持续时长    2.格式: ...

  3. CSS学习笔记-过度模块-编写过渡效果

    过渡模块-编写过渡效果: 1.编写过渡套路:    1.1不要管过渡,先编写基本界面    1.2修改我们认为需要修改的属性    1.3再给被修改属性的元素添加过渡即可 2.弹性效果    < ...

  4. HTML+CSS学习笔记(1) - Html介绍

    HTML+CSS学习笔记(1) - Html介绍 1.代码初体验,制作我的第一个网页 <!DOCTYPE HTML> <html> <head> <meta ...

  5. CSS学习笔记之CSS3新特性

    目录 1.边框 2.背景 3.文本 4.字体 5.转换 6.过渡 7.动画 8.多列 9.自定义尺寸 CSS 用于控制网页的样式和布局,而 CSS3 是最新的 CSS 标准,这篇文章将着重介绍 CSS ...

  6. CSS学习笔记

    CSS学习笔记 2016年12月15日整理 CSS基础 Chapter1 在console输入escape("宋体") ENTER 就会出现unicode编码 显示"%u ...

  7. HTML+CSS学习笔记 (7) - CSS样式基本知识

    HTML+CSS学习笔记 (7) - CSS样式基本知识 内联式css样式,直接写在现有的HTML标签中 CSS样式可以写在哪些地方呢?从CSS 样式代码插入的形式来看基本可以分为以下3种:内联式.嵌 ...

  8. HTML+CSS学习笔记 (6) - 开始学习CSS

    HTML+CSS学习笔记 (6) - 开始学习CSS 认识CSS样式 CSS全称为"层叠样式表 (Cascading Style Sheets)",它主要是用于定义HTML内容在浏 ...

  9. HTML+CSS学习笔记(5)- 与浏览者交互,表单标签

    HTML+CSS学习笔记(5)- 与浏览者交互,表单标签 1.使用表单标签,与用户交互 网站怎样与用户进行交互?答案是使用HTML表单(form).表单是可以把浏览者输入的数据传送到服务器端,这样服务 ...

随机推荐

  1. springmvc: No converter found for return value of type

    刚开始学习springmvc的童鞋,相信很多都需要过这种情况,报错信息如下 org.springframework.http.converter.HttpMessageNotWritableExcep ...

  2. Mac上打开终端的7种简单方法

    终端机是用于给Mac命令的便捷工具,尽管它可能会吓倒许多人.毕竟,这不像输入句子然后Mac响应那样简单.如果您有兴趣学习使用Terminal或只想输入一两个命令,我们在下面列出了一些文章,可以帮助您使 ...

  3. JVM调优之服务内存超过阈值报警

    今早收到一条短信,具体报警信息如下: [UMP JVM监控内存报警]应用名:发券worker(jdos_couponwkr);KEY[coupon.send.worker.jvm],主机名:[host ...

  4. 从源码角度看 PHP 字符串类型转换

    PHP 的类型转换是比较方便的,但是越是容易使用的东西,底层的实现越是复杂,而且在使用中像我这样的新手也往往不清楚转换后的结果到底是什么.有时候,对于 Java 这种强类型的语言,使用的时候需要强制进 ...

  5. MySql 更新死锁问题 Deadlock found when trying to get lock; try restarting transaction

    文章导航-readme MySql 更新死锁问题 Deadlock found when trying to get lock; try restarting transaction 1.场景 //t ...

  6. c#实现SharedMatting抠图算法

    内容简介 将Alpha Matting抠图算法由c++ 版本移植至c#环境. 主要采用OpenCV的C#版本Emgu取代c++支撑的OpenCV. 参考资料 http://www.inf.ufrgs. ...

  7. 解决bcp导出CSV文件没有表头

    思路: 1.输出表头文件到指定目录 2.bcp导出csv文件到temp目录 3.将以上导出文件与表头文件合并 4.删除temp目录下的文件 实现: create proc exportCSV ( @i ...

  8. Java时区问题

    Java时区相关 时间格式 UTC是以原子时计时,更加精准,适应现代社会的精确计时.不过一般使用不需要精确到秒时,视为等同.GMT是前世界标准时,UTC是现世界标准时.每年格林尼治天文台会发调时信息, ...

  9. Java生鲜电商平台-统一格式返回的API架构设计与实战

    Java生鲜电商平台-统一格式返回的API架构设计与实战 说明:随着互联网各岗位精细化分工的普及,出现了很多的系统架构设计,比如常见的前后端分离架构,后端提供接口给前端,前端根据接口的数据进行渲染,大 ...

  10. 12C新功能:在线移动分区 (Doc ID 1584032.1)

    12C New Feature: Online Move Partition (Doc ID 1584032.1) APPLIES TO: Oracle Database - Enterprise E ...