css3简易实现图标动画由小到大逐个显现
在制作网站时避免图片太平淡经常会用到动画效果:由小到大跳跃出现。这种效果很有视觉冲击力,显著提高关注度~
原理:利用css3的动画属性@keyframes@-moz-keyframes@-webkit-keyframes定义动画suofang,再用animation调用suofang这一动画帧,并将动画添加到图片上,需要注意的是需要给图片相当于初始化的一个处理
transform:scale();
-moz-transform:scale();
-webkit-transform:scale();
最后在js中调用css动画。对于不同的页面,需要使用index来标注不同的页面。
<!--第二屏开始-->
<div class="section">
<div class="mdmobile-second-one">
<div class="mdmobile-second-one-top">
<img src="data:images/06_03.png" class="mdmobile-second-one-top-top"/>
<img src="data:images/06_07.png" class="mdmobile-second-one-top-foot"/>
</div> <div class="mdmobile-second-one-middle">
<div class="mdmobile-second-one-middle-top">
<img src="data:images/07_03.png" class="mdmobile-second-one-middle-top-left"/>
<img src="data:images/07_05.png" class="mdmobile-second-one-middle-top-right"/>
<div class="clear"></div>
</div>
<div class="mdmobile-second-one-middle-middle">
<img src="data:images/07_09.png" class="mdmobile-second-one-middle-middle-one"/>
<img src="data:images/07_11.png" class="mdmobile-second-one-middle-middle-two"/>
<img src="data:images/07_13.png" class="mdmobile-second-one-middle-middle-three"/>
<div class="clear"></div>
</div>
<div class="mdmobile-second-one-middle-foot">
<img src="data:images/07_16.png" class="mdmobile-second-one-middle-foot-left"/>
<img src="data:images/07_18.png" class="mdmobile-second-one-middle-foot-right"/>
<div class="clear"></div>
</div>
</div>
<div class="mdmobile-second-one-foot">
</div>
</div>
</div>
<!--第二屏结束-->
/*第二屏开始*/
@keyframes suofang {
% {transform:scale(0.2);}
% {transform:scale(1.0);}
}
@-moz-keyframes suofang {
% {-moz-transform:scale(0.2);}
% {-moz-transform:scale(1.0);}
}
@-webkit-keyframes suofang {
% {-webkit-transform:scale(0.2);}
% {-webkit-transform:scale(1.0);}
}
.mdmobile-second-one-middle-top-right.active,
.mdmobile-second-one-middle-top-left.active,
.mdmobile-second-one-middle-middle-one.active,
.mdmobile-second-one-middle-middle-two.active,
.mdmobile-second-one-middle-middle-three.active,
.mdmobile-second-one-middle-foot-left.active,
.mdmobile-second-one-middle-foot-right.active
{
animation: suofang 1s forwards;
-moz-animation: suofang 1s forwards;
-webkit-animation: suofang 1s forwards;
}
.mdmobile-second-one-middle-top-right,
.mdmobile-second-one-middle-top-left,
.mdmobile-second-one-middle-middle-one,
.mdmobile-second-one-middle-middle-two,
.mdmobile-second-one-middle-middle-three,
.mdmobile-second-one-middle-foot-left,
.mdmobile-second-one-middle-foot-right
{
transform:scale();
-moz-transform:scale();
-webkit-transform:scale();
}
if(index == ){
$(".mdmobile-second-one-middle-top-left").addClass("active");
setTimeout(function(){
$(".mdmobile-second-one-middle-top-right").addClass("active");
},);
setTimeout(function(){
$(".mdmobile-second-one-middle-middle-one").addClass("active");
},);
setTimeout(function(){
$(".mdmobile-second-one-middle-middle-two").addClass("active");
},);
setTimeout(function(){
$(".mdmobile-second-one-middle-middle-three").addClass("active");
},);
setTimeout(function(){
$(".mdmobile-second-one-middle-foot-left").addClass("active");
},);
setTimeout(function(){
$(".mdmobile-second-one-middle-foot-right").addClass("active");
},);
}
css3简易实现图标动画由小到大逐个显现的更多相关文章
- 使用 CSS3 动感的图片标题动画效果【附源码下载】
在网站中,有很多地方会需要在图片上显示图片标题.使用 CSS3 过渡和变换可以实现动感的鼠标悬停显示效果.没有使用 JavaScript,所以只能在支持 CSS3 动画的现代浏览器中才能正常工作.您可 ...
- css3中变形与动画(三)
transform可以实现矩阵变换,transition实现属性的平滑过渡,animation意思是动画,动漫,这个属性才和真正意义的一帧一帧的动画相关.本文就介绍animation属性. anima ...
- 纯CSS3实现打火机火焰动画
HTML5已经越来越流行起来了,尤其是移动互联网的发展,更是带动了HTML5的迅猛发展,我们也是时候学习HTML5了,以防到时候落伍.今天给大家介绍10款效果惊艳的HTML5应用,方便大家学习,也将应 ...
- 非常酷的CSS3垂直下拉动画菜单
昨天我向大家介绍了一款兼容性不错的jQuery淡入淡出下拉菜单,今天要分享一款相对绚丽的CSS3垂直下拉动画菜单,不过需要支持CSS3的浏览器才能有效果.下面是效果图,一起看看. 我们也可以在这里查看 ...
- 创建CSS3警示框渐变动画
来源:GBin1.com 在线演示 在线下载 现代的网页设计技术已经允许开发人员在大多数浏览器中快速实现所支持的动画,其中消息警示是非常普遍的.由于默认的JavaScript警示框往往设计不佳和过 ...
- CSS3鼠标滑过动画线条边框特效
基于CSS属性animation动画制作,效果流畅弹性十足 效果展示 http://hovertree.com/texiao/css3/32/ 源码下载:http://hovertree.com/h/ ...
- 纯css3手机页面图标样式代码
全部图标:http://hovertree.com/texiao/css/19/ 先看效果: 或者点这里:http://hovertree.com/texiao/css/19/hoverkico.ht ...
- css3实现循环执行动画,且动画每次都有延迟
一.最终效果 需求:gift图片的小动画每隔2s执行一次. 需求就一句话,我们看一下实现过程. 二.实现过程 1.网页结构 <!DOCTYPE html> <html lang=&q ...
- jQuery+CSS3实现404背景动画特效
效果:http://hovertree.com/texiao/jquery/74/ 源码下载:http://hovertree.com/h/bjaf/ko0gcgw5.htm 效果图如下: 代码如下: ...
随机推荐
- POJ3928、LA4329【树状数组】
借此题试验一下各种做法的效果~ 这题为ACM2008北京站某题,介于简单与中等之间,做出来,罚时不多基本可以铜了,所以这样的题还必须得会,进阶之路. add(a[i]+1,1)这样处理之后,再用sum ...
- Hex-Rays Decompiler Tips and tricks Volatile memory
https://www.hex-rays.com/products/decompiler/manual/tricks.shtml First of all, read the troubleshoot ...
- uva140 - Bandwidth
Bandwidth Given a graph (V,E) where V is a set of nodes and E is a set of arcs in VxV, and an orderi ...
- Nginx (基于linux)综合
重启Nginx服务:centos:测试NGINX配置文件是否有效:/usr/local/nginx/sbin/nginx -t 平滑重启:/usr/local/nginx/sbin/nginx -s ...
- SCCM2007
Active Directory系统组发现:此方法按照上次运行发现方法时 Active Directory 中的响应返回对象,可发现活动目录OU.全局组.通用组.嵌套组.非安全组. Active Di ...
- Swift学习笔记十三
初始化 初始化是一个在类.结构体或枚举的实例对象创建之前,对它进行预处理的过程,包括给那个对象的每一个存储式属性设定初始值,以及进行一些其他的准备操作. 通过定义初始化器(initializer)来实 ...
- Codeforces Gym 100015H Hidden Code 暴力
Hidden Code 题目连接: http://codeforces.com/gym/100015/attachments Description It's time to put your hac ...
- Codeforces Round #310 (Div. 1) B. Case of Fugitive set
B. Case of Fugitive Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/555/p ...
- 说说C#静态变量的诡异与恶心
发现一段很诡异的C#代码,见识了静态构造函数这种奇怪的东西: using System; namespace StaticTest { class A { public static int X; s ...
- 【PAT】1029. Median (25)
Given an increasing sequence S of N integers, the median is the number at the middle position. For e ...