美文网首页
3.29 动画模块和3D转换模块

3.29 动画模块和3D转换模块

作者: 苏打丶观 | 来源:发表于2017-04-09 09:01 被阅读0次

四、动画模块

不同点:过渡必须人为的触发才会执行动画而动画不需要人为的触发
相同点:都是用来给元素添加动画效果的
animation-name: xx;:需要执行动画的名称为xx

@keyframes xx
{
    from/0%{  }
    to/100%{    }
}

创建一个名称为xx的动画,两种方法

  1. 使用关键字from to相当于从0%-100%
  2. 可以将0%-100%分成好多块执行动画

animation-duration: 时间;:动画持续时长

三要素:
  1. 告诉系统需要执行哪个动画
  2. 告诉系统我们需要自己创建一个名称叫做xx的动画
  3. 告诉系统动画持续的时长
其他属性:

animation-timing-function: ease;:告诉系统动画运动的速度,默认值为ease
animation-delay: 时间;:告诉系统延迟多长时间再执行
animation-iteration-count: 次数;:告诉系统需要执行的动画的次数,默认值是1,infinite无限
animation-direction: normal/alternate;:告诉系统是否需要执行往返动画,默认值是normal,alternate为往返
animation-play-state: running/paused;:告诉系统动画是否要暂停,默认值是running
animation-fill-mode: none/forwards/backwards/both;:
none:不做任何改变
forwards:让元素结束状态时保留最后一帧的样式
backwards:让元素在等待状态时,显示第一帧的样式
both:让元素等待时显示第一帧的样式,结束时保留最后一帧的样式
连写:animation: name duration timing-function delay iteration-count direction;
连写的简写:``animation: name duration;`

五、3D转换模块

2D是一个平面只有宽度和高度,没有厚度
3D是一个立体,有宽度,高度,还有厚度
默认情况下所有元素都是呈2D展现的
和透视一样,想看到某个元素的3D效果,只需要给他的父元素设置一个transform-style: flat/preserve-3d;,默认值是flat 2D显示.

注意:

设置动画时,动画里的属性会覆盖前面的属性
把不变的属性写在前面,变化的属性写在后面

六、背景属性

1. 背景图片尺寸属性

背景尺寸属性是CSS3中新增的一个属性,专门用于设置背景图片大小
不设置时默认图片
background-size: 宽度px 高度px;:具体像素
background-size: 宽度% 高度%;:百分比为当前元素的百分比
background-size: auto 高度;:宽度等比拉伸
background-size: 宽度 auto;:高度等比拉伸
background-size: cover;:等比拉伸,直到宽度和填满整个元素
background-size: contain;:等比拉伸,直到宽度或者高度填满整个元素为止

2. 背景图片定位区域

背景图片定位区域是专门用来指定背景图片从哪个区域开始,默认值为padding-box
background-origin: padding-box;
background-origin: border-box;
background-origin: content-box;

3. 背景图片绘制区域

背景图片绘制区域是专门用来指定从哪个区域开始绘制背景的,默认情况下会从border区域开始绘制
background-clip: border-box;
background-clip: padding-box;
background-clip: content-box;

4. 多重背景图片

多张背景图片之间用逗号隔开,建议在编写多重背景时按照属性分类拆开写,属性之间也用逗号隔开

相关文章

  • 3.29 动画模块和3D转换模块

    四、动画模块 不同点:过渡必须人为的触发才会执行动画而动画不需要人为的触发相同点:都是用来给元素添加动画效果的an...

  • css3新增属性

    css3被划分为模块,最重要的几个模块包括:选择器、框模型、背景和边框、文本效果、2D/3D 转换、动画、多列布局...

  • CSS3

    css3被划分为模块,最重要的几个模块包括:选择器、框模型、背景和边框、文本效果、2D/3D 转换、动画、多列布局...

  • CSS3(1)边框和背景

    今天看到介绍说css3被拆分为模块,最重要的模块有如下:选择器、盒模型、背景和边框、文字特效、2D/3D转换、动画...

  • 2018-12-30

    css3被划分为模块,其中重要的模块有: 1.选择器2.框模型3.背景和边框4.文本效果5.2D/3D转换6.动画...

  • day21-CSS-动画模块

    动画模块 过渡模块和动画模块的异同 不同点 1.过渡模块需要人为触发(例如hover)才会执行动画 --- 过渡三...

  • css3菜鸟教程学习笔记_CSS3 边框/圆角/盒阴影

    一些最重要CSS3模块如下:选择器、盒模型、背景和边框、文字特效、2D/3D转换、动画、多列布局、用户界面。 CS...

  • CSS3

    一、CSS3 css:层叠样式表。 css3的组成模块:选择器盒模型背景和边框文字特效2D/3D转换动画多列布局用...

  • CSS3

    重要的八个模块 选择器 盒模型 背景&边框 文字特效 2D/3D转换 动画 多列布局 用户界面 边框 圆角:bor...

  • python模块介绍- time 时间访问和转换

    快速入门 简介 功能:时间访问和转换。 相关模块: datetime 标准模块。calendar 标准模块。...

网友评论

      本文标题:3.29 动画模块和3D转换模块

      本文链接:https://www.haomeiwen.com/subject/ukceottx.html