2D动画的制作
通过css3的transform transition可以实现平移,旋转,缩放,拉伸等效果
1.缩放
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
2.平移
-webkit-transform: translate(0px, 0px);
-moz-transform: translate(0px ,0px);
-ms-transform: translate(0px, 0px);
-o-transform: translate(0px, 0px);
transform: translate(0px, 0px);
3旋转 deg是角度的单位
-webkit-transform: rotate(0);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
4复合效果
-webkit-transform: translate(0px,0px) scale(1) rotate(0);
-moz-transform: translate(0px,0px) scale(1) rotate(0);
-ms-transform: translate(0px,0px) scale(1)rotate(0) ;
-o-transform: translate(0px,0px) scale(1) rotate(0);
transform: translate(0px,0px) scale(1) rotate(0);
5.让它变化持续时间变慢便于观看 第一个参数表示全部属性,第二个表示持续时间,第三个表示非线性变化,还有一个开始时间,可以省略
-webkit-transition: all 3s ease ;
-moz-transition: all 3s ease ;
-ms-transition: all 3s ease ;
-o-transition: all 3s ease ;
transition: all 3s ease ;
.test:hover{
-webkit-transform: scale(2)rotate(180deg) translate(200px,200px);
-moz-transform: scale(2) rotate(180deg) translate(200px,200px);
-ms-transform: scale(2) rotate(180deg) translate(200px,200px);
-o-transform: scale(2) rotate(180deg) translate(200px,200px);
transform: scale(2) rotate(180deg) translate(200px,200px);
}
下面是本人做的一个简单的2D动画效果,大家可以参考<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<link rel="stylesheet" type="text/css" href="css/animate.css"/>
<style type="text/css">
@keyframes go{
0%{
transform: translate(0,0) rotateZ(0deg);
}
25%{
transform: translate(500px,0) rotateZ(-1000deg);
}
50%{
transform: translate(500px,300px) rotateZ(-2000deg);
}
75%{
transform: translate(0,300px) rotateZ(-3000deg);
}
100%{
transform: translate(0,0) rotateZ(-4000deg);
}
}
.big{
margin: 0 auto;
margin-top: 200px;
width: 600px;
height: 400px;
border: 1px solid red;
}
.small{ margin: 0 auto;
width: 400px;
height: 200px;
border: 1px solid yellow;
}
.a{
width: 92px;
height: 92px;
border-left: 4px solid blue;
border-bottom: 4px solid red;
border-top: 4px solid orange;
border-right: 4px solid aqua;
background-image: -webkit-radial-gradient( 46px 46px, yellow 20%, red 60%, blue 20%);
/*这一句是颜色渐变为了美观*/
border-radius: 50px;
animation: go 10s linear;
animation-iteration-count: infinite; } </style>
</head>
<body>
<div class="big">
<div class="a"></div>
<div class="small"></div>
</div> </body>
</html>
这样就可以看到有效果了,都写五行是为了做浏览器兼容问题,复合状态下改变顺序会改变效果.
希望对刚入门的新手有所帮助,本人也是刚入门,希望有错的地方大神多多指点
2D动画的制作的更多相关文章
- 关于Unity5.5中2D动画的制作
1.首先要创建一个精灵 GameProject--2Dproject--Sprite 叫bird 2.给这个精灵附加纹理,并让它显示自己想让它显示的场景层中,一般它的静止纹理就是动画的第一张图片 3. ...
- 手游[追忆之青]动画导演:2D动画制作技巧
转自:http://www.gamelook.com.cn/2016/09/264591 GameLook报道/由一般法人计算机娱乐协会(CESA)主办的CEDEC2016日前在日本横滨举行,诸多开发 ...
- HTML页面的动画的制作及性能
原文:HTML页面的动画的制作及性能 WEB页面的动画的制作及性能 简介 目前WEB页面做动画的方式大的分两种1.JS间隔时间不断修改元素属性值,这也是CSS3出来前常用的做法,貌似也是唯一的做法.2 ...
- Unity3D初学之2D动画制
作者:Alex Rose Unity最近宣布推出额外的2D游戏支持,添加了Box 2D物理和一个精灵管理器. 但这里还是有些技巧需要牢记在心.逐帧更改图像只是动画制作的冰山一角,若要让你的游戏出色运行 ...
- 2D动画如何做出3D体积感
https://cowlevel.net/article/1959026 <AngerForce>幕后故事 这篇文章是个老坑,最近有时间开始写,也是对之前项目的一个总结和记录吧. 本篇文章 ...
- 使用Unity3D自带动画系统制作下雨效果
之前看了以前版本的unity3d demo AngryBots ,觉得里面的下雨效果不错,刚好前段时间学习了,写出来跟大家分享下,直接开始. 使用自带动画系统制作下雨效果. 先制作下雨的雨滴涟漪 步骤 ...
- Unity3D 之2D动画机
这里来讲解一下2D动画机的使用 2D的时候,默认的情况下,可以调用默认的站立之类的动画,然后通过触发,可以变化自己的动画. 一:将一个图切成一些一个元素 二:创建一个精灵,给精灵添加一个动画机 三:给 ...
- css 2D动画
2D动画: 通过 CSS3 transform转换,我们能够对元素进行移动.缩放.转动.拉长或拉伸. 2D移动:translate().使用translate()函数,你可以把元素从原来的位置移动. ...
- Unity3d中使用自带动画系统制作下雨效果(一)
之前看了以前版本的unity3d demo AngryBots ,觉得里面的下雨效果不错,刚好前段时间学习了,写出来跟大家分享下,直接开始. 使用自带动画系统制作下雨效果. 先制作下雨的雨滴涟漪. 步 ...
随机推荐
- asp.net core 实战之 redis 负载均衡和"高可用"实现
1.概述 分布式系统缓存已经变得不可或缺,本文主要阐述如何实现redis主从复制集群的负载均衡,以及 redis的"高可用"实现, 呵呵双引号的"高可用"并不是 ...
- Linux环境下常见漏洞利用技术(培训ppt+实例+exp)
记得以前在drops写过一篇文章叫 linux常见漏洞利用技术实践 ,现在还可以找得到(https://woo.49.gs/static/drops/binary-6521.html), 不过当时开始 ...
- Windows 上安装 Jekyll.
Jekyll是一个静态网站生成工具.它允许用户使用HTML.Markdown或Textile来建立静态页面,然后通过模板引擎Liquid(Liquid Templating Engine)来运行. 原 ...
- Java下好用的开源库推荐
作者:Jack47 转载请保留作者和原文出处 欢迎关注我的微信公众账号程序员杰克,两边的文章会同步,也可以添加我的RSS订阅源. 本文想介绍下自己在Java下做开发使用到的一些开源的优秀编程库,会不定 ...
- PropertyGrid控件由浅入深(二):基础用法
目录 PropertyGrid控件由浅入深(一):文章大纲 PropertyGrid控件由浅入深(二):基础用法 控件的外观构成 控件的外观构成如下图所示: PropertyGrid控件包含以下几个要 ...
- FreeBinary 格式说明
说明 简称FB格式,是一个简单的二进制文件打包格式. 作用是FBX.unity.js等交换的一个中间格式. 由李剑英制定,易于读取,易于扩展 相应的代码可以用svn取得 SVN:http://code ...
- CSharpGL(13)用GLSL实现点光源(point light)和平行光源(directional light)的漫反射(diffuse reflection)
CSharpGL(13)用GLSL实现点光源(point light)和平行光源(directional light)的漫反射(diffuse reflection) 2016-08-13 由于CSh ...
- 快速Android开发系列网络篇之Volley
Volley是Google推出的一个网络请求库,已经被放到了Android源码中,地址在这里,先看使用方法 RequestQueue mRequestQueue = Volley.newRequest ...
- HTML5 & CSS3初学者指南(2) – 样式化第一个网页
介绍 我们已经使用基本的 HTML 编写了一个网页.但是,写出来的 HTML 代码的网页看起来很平淡,没有吸引力. 如何改善这种很平淡的页面呢? 让我们开始使用网页的基本样式来改善页面效果,我们将会使 ...
- 快速查找sql server中的存储过程和视图
select a.name,a.[type],b.[definition] from sys.all_objects a,sys.sql_modules b where a.is_ms_shipped ...