IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> 【动画】实现旋转和平移效果 -> 正文阅读

[游戏开发]【动画】实现旋转和平移效果

这篇文章主要介绍css3实现平移效果(transfrom:translate)、实现旋转效果(animation)示例,对大家的学习或者工作具有一定的参考学习价值。

1、循环动画:相关文章
https://www.cnblogs.com/xiaohuochai/p/5419236.html

https://www.cnblogs.com/tianma3798/p/15334830.html 平移动画
注意:使用此循环动画,iOS手机上的下拉刷新不兼容,下拉会出现一直闪的情况,不满足开发需求。

平移动画
2、解决办法及实现:可以实现iOS和安卓手机兼容,满足开发需求。

<style lang="stylus" scoped>
.shadow1
  box-shadow 0rpx 0rpx 15rpx 0rpx rgba(0,0,0,.1)
.fade-open
  position absolute
  top 0
  left 0
  animation top-move 1s

@keyframes top-move
  0%
    top -536rpx
  100%
    top -58rpx
.fade-close
  position absolute
  bottom  0
  left 0
  animation bottom-move .3s

@keyframes bottom-move
  0%
    top -58rpx
  100%
    top -536rpx
.nodes-bg
  background-color #11d7d1
.nodes-bg1
  background-color #efefef
.nodes-bg2
  background linear-gradient(57deg,#22ebad 0%, #11d7d1 100%)
.yuanjiao
  transform translateY(0)

.fade-obg
  display block
  animation rotate 13s linear infinite

@keyframes rotate
  0%
    transform rotateZ(0deg)
  100%
    transform rotateZ(360deg)

.fade-1
  display block
  animation rotate1 1s linear infinite

@keyframes rotate1
  0%
    transform rotateZ(360deg)
  100%
    transform rotateZ(0deg)

.fade-2
  animation runOne 18s linear infinite

@keyframes runOne
  from
    transform translate(0)
  to
    transform translate(750rpx)

.fade-3
  animation runOne3 18s linear infinite

@keyframes runOne3
  from
    transform translate(0)
  to
    transform translate(1050rpx)

.fade-4
  display block
  animation rotate4 10s linear infinite

@keyframes rotate4
  0%
    transform rotateZ(0deg)
  100%
    transform rotateZ(360deg)
</style>

3、效果

在这里插入图片描述
4.扩展与学习

语法

`

  • /* Keyword values */
  • transform: none; //定义不进行转换
  • /* Function values */
  • transform: matrix(1.0, 2.0, 3.0, 4.0, 5.0, 6.0); //定义 2D 转换,使用六个值的矩阵。
  • transform: translate(12px, 50%); //定义 2D 转换。
  • transform: translateX(2em); //定义转换,只是用 X 轴的值
  • transform: translateY(3in); //定义转换,只是用 y 轴的值
  • transform: scale(2, 0.5); //定义 2D 缩放转换。
  • transform: scaleX(2); //通过设置 X 轴的值来定义缩放转换。
  • transform: scaleY(0.5);//通过设置 Y 轴的值来定义缩放转换。
  • transform: rotate(0.5turn);//定义 2D 旋转,在参数中规定角度。
  • transform: skew(30deg, 20deg);//定义沿着 X 和 Y 轴的 2D 倾斜转换。
  • transform: skewX(30deg);//定义沿着 X 轴的 2D 倾斜转换。
  • transform: skewY(1.07rad);//定义沿着 Y 轴的 2D 倾斜转换
  • transform: matrix3d(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0);//定义 3D 转换,使用 16 个值的 4x4 矩阵。
  • transform: translate3d(12px, 50%, 3em);//定义 3D 转换。
  • transform: translateZ(2px);//定义 3D 转换,只是用 Z 轴的值。
  • transform: scale3d(2.5, 1.2, 0.3);//定义 3D 缩放转换。
  • transform: scaleZ(0.3);//通过设置 Z 轴的值来定义 3D 缩放转换。
  • transform: rotate3d(1, 2.0, 3.0, 10deg);//定义 3D 旋转。
  • transform: rotateX(10deg);//定义沿着 X 轴的 3D 旋转。
  • transform: rotateY(10deg);//定义沿着 Y 轴的 3D 旋转。
  • transform: rotateZ(10deg);//定义沿着 Z 轴的 3D 旋转。
  • transform: perspective(17px);//为 3D 转换元素定义透视视图。
  • /* Multiple function values */
  • transform: translateX(10px) rotate(10deg) translateY(5px);
  • /* Global values */ css关键字
  • transform: inherit; //从父元素继承该属性。
  • transform: initial; //设置该属性为它的默认值
  • transform: unset; //不设置
    `
  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2022-03-10 22:58:11  更:2022-03-10 22:59:09 
 
开发: 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/27 14:37:18-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码