动画模块:
    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. 区块链技术驱动金融.mobi

    链接:https://pan.baidu.com/s/1yY8f_PglsPoudb76nru9Ig 提取码:c58o 想一起学习区块链的朋友可以加好友一个学习哦,共同进步

  2. Java 8——重复注解和注解的作用范围的扩大化

    一.重复注解 在某些情况下,希望将相同的注解应用于声明或类型用途.从Java SE 8发行版开始,重复注解使可以执行此操作. 例如,正在编写代码以使用计时器服务,该服务使能够在给定时间或某个计划上运行 ...

  3. 耐人寻味的CSS属性font-family

    font-family是一个网站用户体验的第一入口,非常有必要花功夫来研究一下.我们首先需要了解衬线字体和无衬线字体,接着了解中英文的常用字体及其适用性. 衬线字体 衬线(serif)的笔画有粗有细的 ...

  4. (八十)c#Winform自定义控件-分割线标签-HZHControls

    官网 http://www.hzhcontrols.com 前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章. GitHub:https://github.com/kww ...

  5. ReactCocoa 关键字

    ReactCocoa关键字 RACSiganl RACSubject和RACReplaySubject RACTuple元组 RACSequence RAC中的集合类,用于代替NSArray,NSDi ...

  6. netty解决粘包半包问题

    前言:开发者用到TCP/IP交互时,偶尔会遇到粘包或者半包的数据,这种情况有时会对我们的程序造成严重的影响,netty框架为解决这种问题提供了若干框架 1. LineBasedFrameDecoder ...

  7. Windows系统Git配置教程(Git配置git config)

    Windows系统Git配置教程(Git配置git config)   在很多Git配置教程中,多是安装完毕后就告诉大家要配置用户名和邮箱,但是这个配置是保存在哪里呢,配置后面的参数有什么不同呢,下面 ...

  8. [20191126]探究等待事件的本源2.txt

    [20191126]探究等待事件的本源2.txt --//做一个测试,验证如果写入控制文件慢也会影响提交性能. 1.环境:SCOTT@book> @ ver1PORT_STRING        ...

  9. MySQL数据库~~~~~存储引擎

    1. InnoDB InnoDB引擎特点: 1.支持事务:支持4个事务隔离界别,支持多版本读. 2.行级锁定(更新时一般是锁定当前行):通过索引实现,全表扫描仍然会是表锁,注意间隙锁的影响. 3.读写 ...

  10. Python通过pymysql连接数据库并进行查询和更新SQL方法封装

    1.通过pymysql连接数据库并进行数据库操作2.查询数据3.更新修改SQL方法封装 import pymysql.cursors import json class OperationMysql: ...