c3动画方法概述

本文主要介绍了CSS中的转换、过渡和动画效果。转换包括2D和3D转换,涉及位移、缩放、旋转等操作;过渡是CSS样式属性值在一段时间内的平滑过渡,可设置时间、曲线函数和延迟;动画效果通过关键帧控制,需处理兼容性问题,并可设置播放次数、方向等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 转换

转换的属性 :transform

属性值 : transform-function none

转换原点 旋转过程中 :默认是元素中心点处
属性:transform-origin

2 2 D 转换

位移: 位置的变化

缩放: 元素大小的变换 缩小 0-1 放大>1

旋转:安照一定角度 实现旋转 相当于方向改变

位移: 函数 translate(x)

缩放: 元素大小的变换 缩小 0-1 放大>1 scale(参数)

旋转:安照一定角度 实现旋转 相当于方向改变 rotate(ndeg) n为正 顺时针旋转

倾斜 skew(xdeg) 以x轴为准 skewY(20deg) 沿Y轴倾斜

3 3D转换

perspective假定人眼投射到平面的距离

该属性必须定义在父元素上 其子元素能够实现3d转换的效果

注意浏览器兼容
-webkit-perspective 兼容IE和谷歌
-o-perspective 兼容欧朋
-moz-perspective 兼容火狐

属性:transform

位移: transformZ(z);沿z轴

transform3D(x,y,z);沿xyz3个轴旋转

旋转: rotateY(ndeg);deg角度

             rotate(x,y,z,ndeg);

4 过渡

什么是过度:

css样式属性值在一段时间内平滑的过度

属性:transition-property
取值:none 没过渡
all 所有过渡
property

允许过度的属性: 颜色 取值为数值的属性 转换-transform 渐变属性 visibility

5 过渡

属性 transition-duration 取值 s|ms 时间过渡

6 设置过度时间曲线函数

属性: transition-timing-function

取值: ease 匀速

ease-in 加速

ease-out

ease-in-out 先加速 后减速

7 过度延迟

 transition-delay

8 动画效果

关键帧 控制动画的每一步

8.1 处理兼容性问题

-moz- 兼容火狐

-webkit- 兼容IE和谷歌

-o- 兼容欧朋

-ms-

8.2 怎么来使用

1 生明动画

创建一个动画 并且指定名称 通过@keyframes 关键词生明动画的关键帧

2 为元素调用动画 动画名称

播放时间

、播放的次数

播放的方向

语法

@keyframs 动画名称{

from |0%{

//动画开始的动作 css样式

}

50%{

//动画中间的动作 css样式

}

to|100%{

//动画结束的动作 css样式

}

}
调用动画名称

属性 animation-name:

动画执行时间长度

aanimation-duration

动画执行的曲线函数

animation-timing-function 取值:ease 匀速

animation-iteration-count:infinite 无线播放次数

animation-direction-alternate 动画播放方向
alternate 轮流播放 normal 默认 reverse 逆向播放

aniation -play-state 指定动画运行还是赞同 paused

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值