css3 动画效果与公司框架简易动画的差异

先看一下该网站的效果

http://2014guangzhouchezhan.dongfeng-citroen.com.cn/mobile/

该站里面的动画效果由简易动画与css3动画2种方式混合达到的。

一、特点与差异、

1.简易动画直接通过对dom元素追加class类名与属性参数

像这样

<img src="images/page02/text01.png"  class="text01 cmn-animate" cfg="{action:[{styles:{‘opacity‘:‘0‘},speed:200},{styles:{‘opacity‘:‘1‘},speed:1600}],loop:0,index:1}" />

实现原理:是对jQuery的animate动画的改写,以达到控制元素的css样式实现动画效果。

2.css3动画(这个参考一下代码)

实现原理:主要是通过css关键帧在不同时间段对样式属性的变化控制实现动画效果。

3.transform做 css3动画效果,页面切版做好以后直接加上去即可(因为已经设置定位了),不用改变以前的位置属性已经最终的位置属性。

以首页的车子从页面外面飞到页面里面为例:

如果适用简易动画,要首先把车子的left属性设置为left:-200px;然后再通过在一定的时间内把left设置为0,让其进入页面内。我们在切版的时候就是设置了left:0;

现在为了添加动画效果,需要在样式表里面把车子初始值left设置为-2000px,最后再设置后来为0,已达到简单的飞入动画效果。

如果是通过css3的transform 做出的动画效果,从我们切版的角度是不会影响到原来元素位置的最终属性值(position:absolute;left:xxpx;top:xxpx;)。

简易动画的位置变化效果是时刻在改变元素的位置属性值

简易动画的动画效果添加相对略微麻烦一点。因为起始位置属性要改变,最终位置属性值才是页面切版后的位置属性值。

4.适用性:简易动画适用与PC端移动端都可以。css3动画则不兼容IE7,8。

时间: 2024-07-30 20:57:47

css3 动画效果与公司框架简易动画的差异的相关文章

200多种Android动画效果的强悍框架

admin 发布于2015-10-23 14:33 363/68015 [精品推荐]200多种Android动画效果的强悍框架,太全了,不看这个,再有动画的问题,不理你了^@^ 功能模块和技术方案 只看楼主 楼层直达 200多种Android动画效果的强悍框架,太全了 概要: Android近200多种动画效果集合框架源码,太全了,总有你需要的,木有你找不到的,相当强悍,非常棒的产品开发原型参考和学习资料 主要功能列表: 1)Splash动画 (中心打开式效果 ) 2)Flip折叠效果的集合(1

200多种Android动画效果的强悍框架,总有你想要的

Android近200多种动画效果集合框架源码,太全了,总有你需要的,木有你找不到的,相当强悍,非常棒的产品开发原型参考和学习资料 主要功能列表: 1)Splash动画 (中心打开式效果 ) 2)Flip折叠效果的集合(13种) 3)NineOld集合(18+) 4)高仿系列(6种经典动画),火车票出票动画 淘宝菜单 优酷导航菜单 图片3D浏览 下拉选择框 扫雷效果: 5)简单动画(24种): 6)复杂动画(43种): 7)Splash引导动画(5种). Demo: 太全了,别嫌多哈,只需要找你

IOS开动画效果之──实现 pushViewController 默认动画效果

在开发中,视图切换会常常遇到,有时我们不是基于导航控制器的切换,但实际开发中,有时需要做成push效果,下面将如何实现push和pop 默认动画效果代码实例: 一.push默认动画效果 CATransition *transition = [CATransition animation]; transition.duration = 0.3f; transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMedia

12 react 基础 的 css 过渡动画 及 动画效果 及 使用 react-transition-group 实现动画

一. 过渡动画 # index.js import React from 'react';import ReactDOM from 'react-dom';import App from './app'; ReactDOM.render(<App />, document.getElementById('root')); # app.js import React, { Component, Fragment } from 'react';import './style.css';class

HTML5动画效果视频详解 Html5动画视频教程

课程目录:01.HTML5公开课03期-HTML5动画详解-第1讲:rotate旋转.wmv02.HTML5公开课03期-HTML5动画详解-第2讲:scale缩放.wmv03.HTML5公开课03期-HTML5动画详解-第3讲:skew扭曲.wmv04.HTML5公开课03期-HTML5动画详解-第4讲:translate平移.wmv05.HTML5公开课03期-HTML5动画详解-第5讲:transition案例(一).mp405.HTML5公开课03期-HTML5动画详解-第6讲:tran

CSS3使用Animation为同一个元素添加多个动画效果

本篇文章由:http://xinpure.com/css3-animation-for-the-same-element-multiple-animation-effects/ CSS3 Animation 并未提供 给一个元素同时添加多个动画效果的方法,就是说一个元素,只能给它定义一个动画效果,不能同时定义. 需求说明 比如说,我想实现一个这样的动画效果: 一颗星星从上往下滑落,当滑落到指定位置时开始闪烁 这里就用到了两个动画效果: 1. 从上往下滑落 (单次动画) 2. 闪烁 (循环动画)

CSS3中的动画效果-------Day72

还记得么,在前面也曾实现过"仅仅用css让div动起来",还记得当时是怎么实现的么,是的,transition,针对的也比較局限,仅仅有旋转角度啊,长宽啊之类的,所以说,与其说是动起来,倒真不如说成是过渡.当然它另一个局限性,仅仅有当鼠标放上后才干够触发,仅仅是一个样式变成另一个样式,变化也比較单调,而真正的实现动画效果,css3中另一个很有效的方法:@keyframes. 首先.要知道它的规范和使用方法 还记得transition的使用方法么:在初始的样式中增加div{transit

第八十三节,CSS3动画效果

CSS3动画效果 学习要点: 1.动画简介 2.属性详解 3.简写和版本 本章主要探讨HTML5中CSS3的动画效果,可以通过类 Flash那样的关键帧模式控制运行. 一.动画简介     CSS3提供了类 Flash关键帧控制的动画效果,通过animation属性实现.     animation实现动画效果主要由两个部分组成:     1.通过类 Flash动画中的关键帧声明一个动画:     2.在animation属性中调用关键帧声明的动画.     CSS3提供的animation是一

css3实现动画效果

一.动画效果的常用属性 实现动画效果需要借助css3的下列属性:transform,transion,animation(具体可以参见教材) 二.动画效果实例 1)文字闪烁的动画效果 /*文字的闪烁效果*/ @-webkit-keyframes blink{ 0%{ opacity:0; }40%{ opacity:.3; }50%{ opacity:.8; }55%{ opacity:.3; }60%{ opacity:.8; }100%{ opacity:0; } } 文字闪烁css代码 .