第一次写博客,只是单纯的想把我自己的一些心得和使用过的css3的animation的一些方法记录和总结,方便下次使用,我写的这些都是刚入门适合做一些简单的动画动作,过于复杂的还有待发掘或者使用别的方法实现。

那么先简单说说animation的使用方法:

animation的语法就是如上图所示,要了解具体每个属性怎么用,点击这里,而且通常还要考虑到不同浏览器的问题,通常都会有加-webkit- /* 兼容Safari and Chrome */,实际看开发需求使用。

1、首先下面这种是一个不透明的从无过渡到原图的方法,transfrom是过渡元素从0倍到1倍的意思。

2、这种是用于把照片从透明逐步显示出来,开始时候记得设置图片或者div属性为opacity:0;通过百分比显示不同时间段的透明度。

3、从底部或顶部,或者是左右两边横出,或者是从某个位置到某个位置,基本都是从下面这个可以改进,注意位置即可,opacity:1是一直不透明,如果你需要动画在移动过程中透明度改变可以结合上面2的方法控制。

4、这个是可以使图片左右摇摆的方法,可以通过animation的infinite使图片处于一个无限左右摇摆的状态,摇摆幅度可以自己修改里面参数

5、继续更新这个随笔,因为随着用animation做的动画多了,发现了from-to这个用法可能有bug,我先说出来参考,就是隔一段时间重复一次动作,这是我无意发现的,所以如果有网友用from-to写动作时候,建议用0%-100%这种方法更好,如果有网友也遇到这问题,欢迎分享其它解决方法。

以下这种是往左飘,并且是透明变不透明:注意是你图片摆放位置的百分比多少,你就从百分比多少开始写起,这种方法主要适用于云层重复飘,或者是下雨,或者是各种散开,聚合动作

图片的定位

不透明-透明的左飘动作,其它方向的飘动只要改一下定位即可

使用动作:

6、将图片360翻转,与4的方法接近,但是更直接,通过rotate(角度),可以这么理解,控制哪个时间翻转多少度,它还有rotateX,绕着X轴旋转多少度;rotateY,绕着Y轴旋转多少度(适用于2d旋转);rotateZ,绕着Z轴旋转多少度(用于3d旋转);

我是让图片无限旋转下去,如果你还想图片能反转旋转,可以在添加alternate属性。

7、在实现动画过程中,可能有需要实现当这个动作完成后,这个图片会消失,然后另外一组动作出现,这是一个挺常见的情况,那么怎么实现这个过程:把这个消失的动画代码如下

大家应该发现所谓的消失只是把图片透明度设置为0,让它消失在画面上,然后通过下图这个

$('要消失图片的id')bind("webkitAnimationEnd",function(){

$('#moveLine1').removeAttr('class');
$('#moveLine1').attr('class','p11-21-moveline2');

}

意思代码意思是通过动作结束后,把原有的动画类删除了,添加新的动画类,就可以实现在一组动作结束后,会出现另外一种动作

8、这种是出现方式是从小到大,然后恢复正常大小出现,我们首先可以设置它的透明度,通过scale(图片倍数)这个属性和百分比控制出现时候的照片大小,你可以在50%的时候设置scale(1.5)意思是图片原有大小的1.5倍,最后100%时候到1倍就可以实现出现从小到大,到照片大小的出现方法

如果有什么疑问,欢迎大家一起交流,一起学习.

关于animation的一些简单基础和使用方法记载的更多相关文章

  1. 2.1实现简单基础的vector

    2.1实现简单基础的vector 1.设计API 我们参考下C++ <std> 库中的vector, vector中的api很多,所以我们把里面用的频率很高的函数实现; 1.1 new&a ...

  2. java:Spring框架1(基本配置,简单基础代码模拟实现,spring注入(DI))

    1.基本配置: 步骤一:新建项目并添加spring依赖的jar文件和commons-logging.xx.jar: 步骤二:编写实体类,DAO及其实现类,Service及其实现类; 步骤三:在src下 ...

  3. CSharpGL(40)一种极其简单的半透明渲染方法

    CSharpGL(40)一种极其简单的半透明渲染方法 开始 这里介绍一个实现半透明渲染效果的方法.此方法极其简单,不拖累渲染速度,但是不能适用所有的情况. 如下图所示,可以让包围盒显示为半透明效果. ...

  4. Android绘图机制(一)——自定义View的基础属性和方法

    Android绘图机制(一)--自定义View的基础属性和方法 自定义View看起来,确实看起来高深莫测,很多Android开发都不是特别在行这一块,这里面的逻辑以及一些绘画都是有一点难的,说一下我目 ...

  5. C#设计模式之5:简单工厂和工厂方法模式

    工厂模式包含三种,简单工厂模式,工厂方法模式,抽象工厂模式.这三种都是解决了一个问题,那就是对象的创建问题.他们的职责就是将对象的创建和对象的使用分离开来. 当我们创建对象的时候,总是会new一个对象 ...

  6. PowerDesigner最基础的使用方法入门学习(转)

    PowerDesigner最基础的使用方法入门学习   1:入门级使用PowerDesigner软件创建数据库(直接上图怎么创建,其他的概念知识可自行学习) 我的PowerDesigner版本是16. ...

  7. halcon基础应用和方法经验分享

    halcon基础应用和方法经验分享 一.Halcon软件 的安装 安装一直点下一步就好了,这个过程很简单,就不讲了 二.Halcon软件license安装 Halcon是商业视觉软件,是需要收费的,但 ...

  8. DBS-PowerDesginer:PowerDesigner最基础的使用方法入门学习

    ylbtech-DBS-PowerDesginer:PowerDesigner最基础的使用方法入门学习 1.返回顶部 1. 1:入门级使用PowerDesigner软件创建数据库(直接上图怎么创建,其 ...

  9. [C#] C# 基础回顾 - 匿名方法

    C# 基础回顾 - 匿名方法 目录 简介 匿名方法的参数使用范围 委托示例 简介 在 C# 2.0 之前的版本中,我们创建委托的唯一形式 -- 命名方法. 而 C# 2.0 -- 引进了匿名方法,在 ...

随机推荐

  1. 用开源 ASP.NET MVC 程序 Bonobo Git Server 搭建 Git 服务器(转)

    用开源 ASP.NET MVC 程序 Bonobo Git Server 搭建 Git 服务器   现在不用Git,都不好意思说自己是程序员. 当你想用Git,而源代码服务器是Windows系统时,你 ...

  2. C语言编码转换gb2312 to utf8,utf8 to gb2312 代码,GCC编译,支持Windows、Linux

    编译:gcc -o f.exe f.c -liconv #include <stdio.h> #include <stdlib.h> #include <stddef.h ...

  3. 剑指offer十二之数值的整数次方

    一.题目 给定一个double类型的浮点数base和int类型的整数exponent.求base的exponent次方. 二.思路 1.传统方法计算,时间复杂度O(n) 2.递归方式计算,时间复杂度O ...

  4. android开发学习——day7

    线性布局 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android ...

  5. 使用命令执行 sql 脚本文件

    使用命令执行 sql 脚本文件 方法: 在 Windows 下使用 cmd 命令执行(或 Unix 或 Linux 控制台下)[Mysql的bin目录]\mysql –u用户名 –p密码 –D数据库名 ...

  6. Gen类的字符串操作

    public void t(String d){ final String str = "b"; String s = "a"+"c"+st ...

  7. linux和docker的capabilities介绍

    验证环境:centos7 x86/64 内核版本4.19.9 在linux 2.2版本之前,当内核对进程进行权限验证的时候,可以将进程划分为两类:privileged(UID=0)和unprivile ...

  8. 编码算法-Base64

    Base64是一种编码算法,因为这种算法只支持64个[可打印字符],所以叫做Base64. 为了保证所输出的编码位可读字符,Base64制定了一个编码表,以便进行统一转换.编码表的大小为2^6=64, ...

  9. HashMap:JDK7 与 JDK8 的实现

    JDK7中的HashMap HashMap底层维护一个数组,数组中的每一项都是一个Entry: transient Entry<K,V>[] table; 我们向在HashMap 中存放的 ...

  10. linux wheel组

    wheel 组的概念 wheel 组的概念继承自 UNIX.当服务器需要进行一些日常系统管理员无法执行的高级维护时,往往就要用到 root 权限:而“wheel” 组就是一个包含这些特殊权限的用户池: ...