代码:css3动画效果demo
四行文字会逐次掉落: 如果要停留在最后一帧的动画,注意要用forwards,不要用both。
<style type="text/css">
@-webkit-keyframes fadeInDown1 {
0% {
-webkit-transform: translate3d(0, -20px, 0);
transform: translate3d(0, -20px, 0);
opacity: 0;
}
100% {
-webkit-transform: none;
transform: none;
opacity: 1;
}
}
.div111{background:#0099ff;width:300px;height:100px;}
.div111 p{opacity:0;}
.anima p:nth-of-type(1){-webkit-animation: fadeInDown1 .5s ease-in-out .5s forwards;}
.anima p:nth-of-type(2){-webkit-animation: fadeInDown1 1s ease-in-out .5s forwards;}
.anima p:nth-of-type(3){-webkit-animation: fadeInDown1 1.5s ease-in-out .5s forwards;}
.anima p:nth-of-type(4){-webkit-animation: fadeInDown1 2s ease-in-out .5s forwards;}
</style>
<script type="text/javascript" src="js/jquery-1.11.3.min.js"></script>
<script type="text/javascript">
setTimeout(function(){
$(".div111").addClass('anima');
},1000);
</script>
<div class="div111">
<p>ssssssssssss</p>
<p>aaaaaaaaaaaa</p>
<p>啊啊啊啊</p>
<p>111111</p>
</div>
附几个动画:
@-webkit-keyframes fadeInDown {
0% {
-webkit-transform: translate3d(0, -150%, 0);
transform: translate3d(0, -150%, 0);
opacity:;
}
100% {
-webkit-transform: none;
transform: none;
opacity:;
}
}
@-webkit-keyframes fadeInUp {
0% { -webkit-transform: translate3d(0, 150%, 0); transform: translate3d(0, 150%, 0); opacity:; }
100% { -webkit-transform: none; transform: none; opacity:; }
}
@-webkit-keyframes fadeInRight {
0% { -webkit-transform: translate3d(150%, 0, 0); transform: translate3d(150%, 0, 0); opacity:; }
100% { -webkit-transform: none; transform: none; opacity:; }
}
@-webkit-keyframes moveUp {
0% { top: 100%;height:;}
100% { top:; height: 100%;}
}
@-webkit-keyframes fadeInDown1 {
0% { -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); opacity:; }
100% { -webkit-transform: none; transform: none; opacity:; }
}
@-webkit-keyframes scale {
0% {
-webkit-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
opacity:;
}
100% {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
opacity:;
}
}
@-webkit-keyframes next {
0% { -webkit-transform: translateY(-4px); }
50% { -webkit-transform: translateY(1px); }
100% { -webkit-transform: translateY(-4px); }
}
@-webkit-keyframes line {
0% { height:; }
100% { height: 270px; }
}
@-webkit-keyframes spin {
0% { -webkit-transform: rotateZ(0); transform: rotateZ(0); }
100% { -webkit-transform: rotateZ(360deg); transform: rotateZ(360deg); }
}
@-webkit-keyframes spin-1 {
0% { -webkit-transform: rotateZ(360deg); transform: rotateZ(360deg); }
100% { -webkit-transform: rotateZ(0); transform: rotateZ(0); }
}
/*向下淡入*/
@-webkit-keyframes fadeInDown {
0% {-webkit-transform: translate3d(0, -20px, 0);transform: translate3d(0, -20px, 0);opacity:;}
100% {-webkit-transform: none;transform: none;opacity:;}
}
/*向上淡入*/
@-webkit-keyframes fadeInUp {
0% {-webkit-transform: translate3d(0, 20px, 0);transform: translate3d(0, 20px, 0);opacity:;}
100% {-webkit-transform: none;transform: none;opacity:;}
}
/*向左淡入*/
@-webkit-keyframes fadeInLeft {
0% {-webkit-transform: translate3d(200px,0 , 0);transform: translate3d(200px, 0, 0);opacity:;}
100% {-webkit-transform: none;transform: none;opacity:;}
}
/*向右淡入*/
@-webkit-keyframes fadeInRight {
0% {-webkit-transform: translate3d(-100px,0 , 0);transform: translate3d(-100px, 0, 0);opacity:;}
100% {-webkit-transform: none;transform: none;opacity:;}
}
/*疯狂摆动*/
@-webkit-keyframes wobble{
0%{-webkit-transform:translateX(0%)}
15%{-webkit-transform:translateX(-25%) rotate(-5deg)}
30%{-webkit-transform:translateX(20%) rotate(3deg)}
45%{-webkit-transform:translateX(-15%) rotate(-3deg)}
60%{-webkit-transform:translateX(10%) rotate(2deg)}
75%{-webkit-transform:translateX(-5%) rotate(-1deg)}
100%{-webkit-transform:translateX(0%)}
}
/*右侧弹跳进入*/
@-webkit-keyframes bounceInRight{
0%{opacity:;-webkit-transform:translateX(2000px);opacity:;}
60%{opacity:;-webkit-transform:translateX(-30px);opacity:;}
80%{-webkit-transform:translateX(10px);opacity:;}
100%{-webkit-transform:translateX(0);opacity:;}
}
/*缩放*/
@-webkit-keyframes scale {
0% {-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);opacity:;}
100% {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);opacity:;}
}
/*缩放(从2倍变小)*/
@-webkit-keyframes scale2 {
0% {-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);opacity:;}
50% {-webkit-transform: scale(2);-ms-transform: scale(2);transform: scale(2);opacity:;}
80% {-webkit-transform: scale(0.6);-ms-transform: scale(0.6);transform: scale(0.6);opacity:;}
100% {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);opacity:;}
}
....
jquery动画:(用delay)2015-11-18
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$("#div").animate({height:"300px"})
.animate({width:"600px"})
.animate({height:"100px"})
.animate({width:"300px"});
$("#div").delay(1000).animate({width:"10px"});
});
</script>
<div id="div" style="background:purple;height:100px;width:100px;margin:6px;"></div>
CSS3柱状动画。 2016-4-1
效果:进入屏幕显示区后,动画播放;移出显示区后,复原。再进入,再播放。
<script type="text/javascript" src="http://cdn.bootcss.com/jquery/1.11.2/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
var offerIndex={
//首页css3动画
animaCSS3:function(){
var timer;
$(window).scroll(function(e){
if ($('#savemoney').length > 0){
var move = $(window).height() *0.7;
var h0 = $('#savemoney').height();
clearTimeout(timer);
var offset1 = $(window).scrollTop() - $('#savemoney').offset().top + move;
var offset2 = $(window).scrollTop() - $('#savemoney').offset().top + move - $('#savemoney').height();
//console.log(offset1+'--------- '+offset2);
if(offset1 > 0 && offset2 < h0){
timer = setTimeout(function(){
$('#savemoney').find('.zhu-base').addClass('anima');
},200);//延时执行1次
return true;
}else{
timer = setTimeout(function(){
$('#savemoney').find('.zhu-base').removeClass('anima');
},200);//延时执行1次
return false;
}
}
}); }
}
offerIndex.animaCSS3();
});
</script>
<style type="text/css">
.savemoney{position:relative;margin-top:70px;height:670px;font-family:'微软雅黑';}/*动画区域*/
.savemoney .zhu-base{position:absolute;bottom:0;width:64px;height:10px;background:#ff7200;}
.savemoney .zhu1{left:73px;}
.savemoney .zhu2{left:227px;}
.savemoney .zhu3{left:381px;}
.savemoney .zhu4{left:535px;}
.savemoney .zhu-memo{display:none;position:absolute;width:128px;left:-32px;top:-36px;text-align:center;} @-webkit-keyframes height{0%{height:0;opacity:0;} 100%{-webkit-transition:none;transition:none;opacity:1;}}/*高度*/
@keyframes flash {0%,50%,100%{opacity:1}25%,75%{opacity:0}}/*闪烁*/
.savemoney .zhu1.anima{height:80px; -webkit-animation:height .3s 0.0s ease backwards}
.savemoney .zhu2.anima{height:128px;-webkit-animation:height .3s 0.4s ease backwards}
.savemoney .zhu3.anima{height:160px;-webkit-animation:height .4s 0.9s ease backwards}
.savemoney .zhu4.anima{height:320px;-webkit-animation:height .4s 1.3s ease backwards}
.savemoney .zhu-base.anima .zhu-memo{display:block;-webkit-animation:flash .4s 1.8s ease backwards}
</style>
<div style="height:2000px;"></div>
<div class="savemoney" id="savemoney">
<div class="zhu-base zhu1"><div class="zhu-memo f16">低于市场 <span class="cOrange f20">50%</span></div></div>
<div class="zhu-base zhu2"><div class="zhu-memo f16">低于市场 <span class="cOrange f20">20%</span></div></div>
<div class="zhu-base zhu3"><div class="zhu-memo f16"><span class="cOrange f20">100%</span></div></div>
<div class="zhu-base zhu4"><div class="zhu-memo f16">高于市场 <span class="cOrange f20">100%</span></div></div>
</div>
<div style="height:2000px;"></div>
...
代码:css3动画效果demo的更多相关文章
- CSS Animatie是一款在线制作CSS3动画的工具,可以在线直接制作CSS3动画效果,生成代码
CSS Animatie是一款在线制作CSS3动画的工具,可以在线直接制作CSS3动画效果,生成代码 CSS Animatie 彩蛋爆料直击现场 CSS Animatie是一款在线制作CSS3动画的工 ...
- Bounce.js – 快速创建漂亮的 CSS3 动画效果
Bounce.js 是一个用于制作漂亮的 CSS3 关键帧动画的 JavaScript 库,使用其特有的方式生成的动画效果.只需添加一个组件,选择预设,然后你就可以得到一个短网址或者导出为 CSS 代 ...
- CSS3 动画效果带来的bug
css3 动画效果比如transition:all 2s linear;这种用来计算及时的物体坐标的话会带来一定的问题 比如把一个DIV从A点移动到B点.JS为DIV.style.left=B; 但是 ...
- 鼠标悬停css3动画效果
下载Demo 效果预览 html: <!DOCTYPE html> <html lang="en"> <head> <meta chars ...
- CSS3动画效果——js调用css动画属性并回调处理详解
http://www.jb51.net/css/258407.html 这篇文章主要详细介绍了CSS3动画效果回调处理,需要的朋友可以参考下 我们在做js动画的时候,很多时候都需要做回调处理,如在一个 ...
- animate.css 一些常用的CSS3动画效果
大家已经开始在项目中使用一些CSS3动画效果了吧,这让网站在高端浏览器上看起来很上流.animate.css是一个老外做的各种CSS3动画的合集,比较全,也很炫,大家可以参考学习一下. 项目主页:ht ...
- 第八十三节,CSS3动画效果
CSS3动画效果 学习要点: 1.动画简介 2.属性详解 3.简写和版本 本章主要探讨HTML5中CSS3的动画效果,可以通过类 Flash那样的关键帧模式控制运行. 一.动画简介 CSS3提 ...
- 35个让人惊讶的CSS3动画效果
1. Pure CSS Coke Can 2. Colorful Clock 3. jQuery DJ Hero 4. Animated Pricing Column 5. Slick jQuery ...
- 如何查看一个网页特定效果的js代码(动画效果可js和css)(页面可以看到js的源代码)
如何查看一个网页特定效果的js代码(动画效果可js和css)(页面可以看到js的源代码) 一.总结 1.动画效果可能是 CSS 实现的,也可能是 JS 实现的. 2.直接Chrome的F12调试即可, ...
随机推荐
- linux的系统组成和计算机组成原理,linux常用操作
Linux入门 linux简介 学习目的:linux服务器操作系统稳定长期运行,python,pycharm装于linux上 linux系统组成 应用软件:调用系统软件接口 linux操作系统分两 ...
- MySQL中int(M)和tinyint(M)数值类型中M值的意义
在一开始接触MySQL数据库时,对于int(M)及tinyint(M)两者数值类型后面的M值理解是最多能够插入数据库中的值不能大于M: 后来工作后,也是一边学习一边使用,之后的理解是其中的M的意思是插 ...
- pandas的离散化,面元划分
pd.cut pandas.cut(x, bins, right=True, labels=None, retbins=False, precision=, include_lowest=False) ...
- 关于java前端入门的一些简单的看法
html:是网页的骨架,静态网页初步的轮廓,简单粗糙,僵硬又没有美感.表单的标签<form>,里面的<input>很常用,里面有type属性等css:为了更加灵活,常与div一 ...
- Flume的基本概念
Flume 概念 Flume 最早是Cludera提供的日志收集系统,后贡献给Apache.所以目前是Apache下的项目,Flume支持在日志系统中指定各类数据发送方,用于收集数据. Flume 是 ...
- redis安装,修改配置文件,多实例部署 redis-server
redis 安装 解压: [root@Aliyun software]# tar -xvf redis-3.2.11.tar.gz 进入redis根目录: [root@Aliyun software] ...
- LCA最小公共父节点的解题思路
LCA最小公共父节点解法: 1.二叉搜索树: 中序遍历是升序,前序遍历即按序插入建树的序列. 二叉搜索树建树最好用前序+中序,如果用前序建树,最坏情况会退化为线性表,超时. 最近公共祖先甲级: A11 ...
- MySQL学习----索引的使用
一.什么是索引?为什么要建立索引? 索引用于快速找出在某个列中有一特定值的行,不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行,表越大,查询数据所花费的时间就越多,如果表中查询的 ...
- linux驱动开发—基于Device tree机制的驱动编写
前言Device Tree是一种用来描述硬件的数据结构,类似板级描述语言,起源于OpenFirmware(OF).在目前广泛使用的Linux kernel 2.6.x版本中,对于不同平台.不同硬件,往 ...
- sas 解析json
代码: proc ds2;data _null_; method init(); dcl package json j(); dcl int rc tokenType ...