动画模块:
    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. layui2.5 开关在confirm确认了之后在关/开

    <!--默认选中--> <div class="layui-form-item layui-form"> <div class="layui ...

  2. 非关系型数据库--redis

    0.1 新单词 expire 美 /ɪk'spaɪɚ/ 到期 range 美 /rendʒ/ 范围 idle美 /'aɪdl/ 闲置的 0.2 面试题:mysql和redis和memcached区别? ...

  3. Linux Zookeeper 安装, 带视频

    疯狂创客圈 Java 高并发[ 亿级流量聊天室实战]实战系列 [博客园总入口 ] 面试必备+面试必备之 高并发基础书籍 [Netty Zookeeper Redis 高并发实战 ] 疯狂创客圈 高并发 ...

  4. Zuul Swagger 整合

    疯狂创客圈 Java 高并发[ 亿级流量聊天室实战]实战系列 [博客园总入口 ] 架构师成长+面试必备之 高并发基础书籍 [Netty Zookeeper Redis 高并发实战 ] 前言 Crazy ...

  5. js 日期格式化小问题

    看一个图 toLocaleString 的格式是 yyyy/MM/d , 想要 yyyy/MM/dd, toISOString 的格式基本满足, 本想直接 split("T"),  ...

  6. python 内置函数zip,map,三元,lambda表达式

    #内置函数zip(),将多个可迭代对象(集合等)按照顺序进行组合成tuple元祖,放在zip 对象进行存储,: #当参数为空时候,返回空 #如果 zip() 函数压缩的两个列表长度不相等,那么 zip ...

  7. 记录开发基于百度地图API实现在地图上绘制轨迹并拾取轨迹对应经纬度的工具说明

    前言: 最近一直在做数据可视化方面的工作,其中平面可视化没什么难度,毕竟已经有很多成熟的可供使用的框架,比如百度的echart.js,highcharts.js等.还有就是3D可视化了,整体来说难度也 ...

  8. SAP 下钻功能大全

    FORM ALV_USER_COMMAND USING R_UCOMM LIKE SY-UCOMM "作为reuse_alv_grid_display的事件i_callback_user_c ...

  9. 4. java基础之修饰符

    其他修饰符 public 可以修饰属性.方法.构造方法.类 protected 可以修饰属性.方法.构造方法 default 可以修饰属性.方法.构造方法.类 private 可以修饰属性.方法.构造 ...

  10. js (单个的)点击式下拉菜单

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