| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> CSS过渡、2D转换和动画 -> 正文阅读 |
|
[游戏开发]CSS过渡、2D转换和动画 |
目录 思维导图: 一、css过渡1、过渡的定义CSS3 过渡是元素从一种样式逐渐改变为另一种的效果,即CSS 过渡允许您在给定的时间内平滑地改变属性值。 2、语法规则
tansition属性用于实现简单的动画效果; transition属性是一个复合属性,主要包含property、duration、timing-function、delay等子属性。 实例:实现的效果是当鼠标悬停在50*50的正方形块上时方块变大,光标移开逐渐变回原始样式。
3、transiton常用子属性?
3.1?property:规定应用过渡的CSS属性的名称 取值:
3.2??duration:定义过渡效果花费的时间 取值: time值:以秒或毫秒计,默认是0,意味着没有任何效果 3.3?timing-function:规定过渡效果的时间曲线 取值:
实例:展示了可以使用的一些不同的速度曲线:
?3.4? delay:规定开始之前需要等待的时间 取值: time值:以秒或毫秒计,默认是0 实例:启动之前有2秒的延时
二、2D转换1 css的转换transform属性允许对元素应用2D转换,CSS?转换可以对元素进行移动、缩放、转动、拉长或拉伸 2? 语法规则
上面的tansform-functions:用于设置变形函数,可以是一个或多个变形函数列表 3? 2D转换常用函数
3.1? rotate() 方法根据给定的角度顺时针或逆时针旋转元素(负值即逆时针旋转)。 实例:顺时针旋转20度
3.2??scale()方法,该元素增加或减少元素的大小,取决于宽度(X轴)和高度(Y轴)的参数 实例:
3.3? ?skew() 方法使元素沿 X 和 Y 轴倾斜给定角度 实例:
3.4?translate() 方法,从其当前位置移动元素(根据为 X 轴和 Y 轴指定的参数) 实例:
三、css动画1、css动画的定义动画使元素逐渐从一种样式变为另一种样式,可以随意更改任意数量的 CSS 属性,如需使用 CSS 动画,必须首先为动画指定一些关键帧,该关键帧包含元素在特定时间所拥有的样式。 2、关键帧2.1?关键帧表示动画过程中的一个状态,多个关键帧就可以形成一组绚丽的动画。 2.2 关键帧语法规则
其中:
3?animation属性3.1 animation属性,用于设置动画的名称、时间、时间曲线等属性,它是一个复合属性; 3.2 语法规则
3.3?animation子属性 3.3.1?animation-name:规定@keyframes动画的名称 取值: keyframe name:规定需要绑定到选择器的keyframe的名称 none:规定无动画效果(可用于覆盖来自级联的动画) 3.3.2?animation-duration:规定动画完成一个周期所花费的时间 取值: time值:以秒或者毫秒计算,默认是0 3.3.3?animation-timing-function:规定过渡效果的时间曲线 取值:
?3.3.4?animation-delay:规定开始之前需要等待的时间 取值: time值:以秒或毫秒计,默认是0 3.3.5?animation-iteration-count:规定动画播放的次数 取值: n:定义动画播放次数的数值,默认为1 infinite:规定动画应该为无限次播放 四、综合实例4.1 代码
4.2 效果视频实例效果图 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 10:50:27- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |