CSS学习笔记-动画模块
动画模块:
    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学习笔记-动画模块的更多相关文章
- CSS学习笔记-03- 过渡模块之前奏篇 a标签的伪类选择器
		CSS3 2D转换CSS3 3D转换CSS3 过渡CSS3 动画 CSS3 的四大金刚. 想要实现酷炫的视觉效果,上面4个是必须要掌握的.学习之前,先复习一下 视觉盛宴的前菜 :a标签的伪类选择器 铛 ... 
- CSS学习笔记-过渡模块
		过渡模块: 1.过渡三要素 1.1必须要有属性发生变化 1.2必须告诉系统哪个属性需要执行过渡效果 1.3必须告诉系统过渡效果持续时长 2.格式: ... 
- CSS学习笔记-过度模块-编写过渡效果
		过渡模块-编写过渡效果: 1.编写过渡套路: 1.1不要管过渡,先编写基本界面 1.2修改我们认为需要修改的属性 1.3再给被修改属性的元素添加过渡即可 2.弹性效果 < ... 
- HTML+CSS学习笔记(1) - Html介绍
		HTML+CSS学习笔记(1) - Html介绍 1.代码初体验,制作我的第一个网页 <!DOCTYPE HTML> <html> <head> <meta ... 
- CSS学习笔记之CSS3新特性
		目录 1.边框 2.背景 3.文本 4.字体 5.转换 6.过渡 7.动画 8.多列 9.自定义尺寸 CSS 用于控制网页的样式和布局,而 CSS3 是最新的 CSS 标准,这篇文章将着重介绍 CSS ... 
- CSS学习笔记
		CSS学习笔记 2016年12月15日整理 CSS基础 Chapter1 在console输入escape("宋体") ENTER 就会出现unicode编码 显示"%u ... 
- HTML+CSS学习笔记 (7) - CSS样式基本知识
		HTML+CSS学习笔记 (7) - CSS样式基本知识 内联式css样式,直接写在现有的HTML标签中 CSS样式可以写在哪些地方呢?从CSS 样式代码插入的形式来看基本可以分为以下3种:内联式.嵌 ... 
- HTML+CSS学习笔记 (6) - 开始学习CSS
		HTML+CSS学习笔记 (6) - 开始学习CSS 认识CSS样式 CSS全称为"层叠样式表 (Cascading Style Sheets)",它主要是用于定义HTML内容在浏 ... 
- HTML+CSS学习笔记(5)- 与浏览者交互,表单标签
		HTML+CSS学习笔记(5)- 与浏览者交互,表单标签 1.使用表单标签,与用户交互 网站怎样与用户进行交互?答案是使用HTML表单(form).表单是可以把浏览者输入的数据传送到服务器端,这样服务 ... 
随机推荐
- 简单介绍托管执行和 CLI
			目录 CIL 和 ILDASM 查看 myApp.dll 的 CIL 输出 使用 ILSpy 查看 myApp.dll 反编译后的代码 处理器不能直接解释程序集.程序集用的是另一种语言,即公共中间语言 ... 
- Linux 按 Ctrl + S 卡死的解决办法
			ctrl + s 的作用是暂停屏幕输出 ctrl + q 恢复屏幕输出即可 恢复之后会出现在暂停期间输入的字符 
- 数据结构学习--双向链表(python)
			概念 双向链表(Double_linked_list)也叫双链表,是链表的一种,它的每个数据结点中都有 两个指针,分别指向直接后继和直接前驱.所以,从双向链表中的任意一个结点开始,都可 以很方便地访问 ... 
- DiskCatalogMaker for Mac常见问题解答
			DiskCatalogMaker for Mac是Mac上简单实用的磁盘管理工具,可以帮助您对多张光盘使用批量扫描模式, 生成缩略图图像选项,更加清晰,并请将其快速编目引擎与其他编目人员比较,在本篇文 ... 
- 使用Mybatis实现动态SQL(二)
			使用Mybatis实现动态SQL 作者 : Stanley 罗昊 [转载请注明出处和署名,谢谢!] 写在前面: *本章节适合有Mybatis基础者观看* 使用Mybatis实现动态SQL ... 
- c#实现SharedMatting抠图算法
			内容简介 将Alpha Matting抠图算法由c++ 版本移植至c#环境. 主要采用OpenCV的C#版本Emgu取代c++支撑的OpenCV. 参考资料 http://www.inf.ufrgs. ... 
- 3.java基础之关键字instanceof
			1. instanceof 使用:对象引用名 instanceof 类名 作用:来判读引用的对象和类名是否兼容(是否继承该类,或爷爷辈的类) 例子: Team team = new Team(); t ... 
- 针对windows系统如何解决openssl_pkey_export(): cannot get key from parameter 1这个问题
			为了解决这个问题我百度了很多方法,可是很多方法并没有效果. 方法一: 如果你安装的是phpstudy这个集成环境,那么 1.你就要去php拓展里面去打开php_opemssl中打开这个扩展. 2.去p ... 
- 天下代码一大抄,整个案例的搬是什么鬼!疑似冒充蚂蚁金服高级Java开发工程师?你大爷
			写在开始 上班前的第一件事,就是码云看看有什么消息,回复下网友的问题.如果看到喜欢的项目会点进去瞅瞅,然后就开始一天的工作. 然而,这一天的工作并不开心,一个今日热门项目让自己很恼火,一开始感觉并没有 ... 
- Firefox 印象笔记剪藏插件登录国内账号
			0x00 事件 俺使用的 Firefox 不是中文简体的语言,安装了剪藏插件之后,始终无法在插件中登录国内账号,也没有选项,一点击插件图标: 在查找了一些内容之后,在知乎找到一个解决方案,能开启「 切 ... 
