atitit.html5动画特效----打水漂 ducks_and_drakes

atitit.html5动画特效----打水漂  ducks_and_drakes

1. 原理 1

2. fly jquery插件 1

3. ---------code 2

4. 参考 4

1. 原理

使用多重抛物线的原理即可。

.

作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:[email protected]

转载请注明来源: http://blog.csdn.net/attilax

2. fly jquery插件

script src="jquery.js"></script>

<script src="dist/jquery.fly.min.js"></script>

<script>

jQuery(function($) {

$(‘#fly‘).fly({

start:{

left: 11,  //开始位置(必填)#fly元素会被设置成position: fixed

top: 600,  //开始位置(必填)

},

end:{

left: 500, //结束位置(必填)

top: 130,  //结束位置(必填)

width: 100, //结束时高度

height: 100, //结束时高度

},

autoPlay: false, //是否直接运动,默认true

speed: 1.1, //越大越快,默认1.2

vertex_Rtop:100, //运动轨迹最高点top值,默认20

onEnd: function(){} //结束回调

});

$(‘#fly‘).play(); //autoPlay: false后,手动调用运动

$(‘#fly‘).destroy(); //移除dom

});

</script>

IE10以下,引入src/requestAnimationFrame.js

IE10以下,引入src/requestAnimationFrame.js

注意的地方::只能抛出一次的解决

$("#stone").data(‘fly‘,null);

3. ---------code

prj。vod2

function  ducks_and_drakes()

{

var times=5;

// var perHiReduce=0.9;

var perFarReduce=0.85;

var start_left=screen.width;

// var end_left=1000;

var start_top=300;

//  var end_top=500;

// var cur_hi=0;

// var cur_left=0;

var first_step_len=500;

//  var last_stepLen=100;

// var first_step_hi=80;

var sec_left;

var  sec_left_step;

function fadeInX(objs,i)

{

if(i>times)

{

console.log("--end");

return;

}

//   last_left=cur_left;

sec_left_step=  first_step_len*(perFarReduce);

sec_left=start_left-sec_left_step;

console.log("---start_left"+start_left+"   sec-left:"+sec_left);

//‘<img class="test" src="pic.jpg"></img>‘

//  static

//   $("#stone").css("position","static");

console.log( $("#stone"));

var flyobj=  $("#stone").fly({

start: {top: start_top, left: start_left},

end: {top: start_top, left: sec_left },

speed: 1.8,

autoPlay: true,  //def is true

//  vertex_Rtop:100,

onEnd: function(){

// alert(‘End‘);

start_left=sec_left;

first_step_len=sec_left_step;

console.log("---next :"+start_left+">>++"+first_step_len);

$("#stone").data(‘fly‘,null);

//  setTimeout(function() {

fadeInX(objs,i+1);

// }, 500 );

//   this.destory();

}

});  //end fly

// alert(obj);

// console.log(obj);

//  console.log(flyobj);

//  flyobj.play();

}

fadeInX(null,1);

}

4. 参考

基于jquery.fly模仿天猫抛物线加入购物车特效代码_懒人之家.htm

更多详细内容可参考作者github:https://github.com/amibug/fly

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-04 12:52:03

atitit.html5动画特效----打水漂 ducks_and_drakes的相关文章

惊艳的HTML5动画特效及源码

今天我们要来分享一些很酷的HTML5动画演示,HTML5的强大之处在于它可以利用canvas的特性来绘制很多普通网页无法完成的图形和动画,canvas就像一块超级画板,在上面不仅可以实现平面图形,而且一些3D动画也非常简单.很多HTML5动画也都基于canvas,一起来看看吧. HTML5/CSS3实现大风车旋转动画 作为今天首款HTML5动画,这款大风车旋转效果的确非常棒,它是用纯CSS3实现. 核心CSS代码: .wmd1{ -webkit-transform: scale(.6); pos

8款HTML5动画特效推荐源码

1.HTML5 Canvas发光Loading动画 之前我们分享过很多基于CSS3的Loading动画效果,相信大家都很喜欢.今天我们要来分享一款基于HTML5 Canvas的发光Loading加载动画特效.Loading旋转图标是在canvas画布上绘制的,整个loading动画是发3D的视觉效果,HTML5非常强大. 在线演示 源码下载 2.jQuery球状放大镜特效插 今天我们要来分享一款基于jQuery的放大镜特效插件,和其他放大镜不同的是,这款jQuery放大镜插件是球状的,看上去有3

10款很酷的HTML5动画和实用应用 有源码

10款很酷的HTML5动画和实用应用,这里有菜单.SVG动画.Loading动画,总有你喜欢的,而且,每一款HTML5应用都提供源代码下载,方便大家学习和研究,一起来看看吧. 1.HTML5 SVG 树枝分叉动画特效 今天我们来分享一款基于HTML5和SVG的动画效果,它是一个可以自动分叉的树,动画将以二叉树的形式展开.这三颗SVG树先是用svg的g画笔来定义这些树枝,然后利用javascript来实现动态改变g从而实现树枝的分叉展开动画. 在线演示 源码下载 2.HTML5/CSS3 3D下拉

8款基于Jquery的WEB前端动画特效

1.超炫酷的30个jQuery按钮悬停动画 按钮插件是最常见的jQuery插件之一,因为它用途广泛,而且配置起来最为方便.今天我们要分享的是30个超炫酷的jQuery悬停按钮动画,当我们将鼠标滑过按钮时,按钮的背景就会播放不同的动画特效.这款jQuery按钮插件的使用方法也很简单,给按钮指定一个类,然后用一行JS代码初始化即可. 在线演示 源码下载 2.HTML5 Canvas水波纹动画特效 HTML5的Canvas特性非常实用,我们不仅可以在Canvas画布上绘制各种图形,也可以制作绚丽的动画

html5跟随鼠标炫酷网站引导页动画特效

html5跟随鼠标炫酷网站引导页动画特效一款非常不错的引导页,文字效果渐变,鼠标跟随出绚丽的条纹.html5炫酷网站引导页,鼠标跟随出特效. 体验效果:http://hovertree.com/texiao/html5/ 效果图: 以下是源代码: 1 <!DOCTYPE html> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Co

html5 canvas结合js实现的非常酷的ascii animation动画特效

代码下载地址:http://www.zuidaima.com/share/1789567017372672.htm 原文:html5 canvas结合js实现的非常酷的ascii animation动画特效 演示地址:http://demo.zuidaima.com/html/1789567017372672/cool-ascii-animation-using-an-image-sprite-canvas-and-javascript.html html5 canvas结合js实现的非常酷的a

7款让人惊叹的HTML5粒子动画特效

HTML5的很大一个优势就是可以更加便捷高效地制作网页粒子动画特效,特别是Canvas特性,可以实现在网页上绘制任何图形和动画.本文要分享7款让人惊叹的HTML5粒子动画特效,这些粒子特效都提供源代码下载供大家学习. 1.HTML5 Canvas粒子模拟效果 这是一款利用HTML5 Canvas模拟出来的30000个粒子动画,当你用鼠标在canvas画布上移动时,鼠标周围的一些粒子就会跟着你移动,并形成一定的图案,就像你在玩沙画一样,效果非常不错.这里,我们应用了一些HTML5的特性,让这个粒子

分享web前端七款HTML5 Loading动画特效集锦

以前我们大部分的Loading动画都是利用gif图片实现的,这种图片实现Loading动画的方法虽然也很不错,但是作为HTML5开发者来说,如果能利用HTML5和CSS3实现这些超酷的Loading动画,那将是一件非常痛快的事情. 1.HTML5 Canvas发光Loading动画 之前我们分享过很多基于CSS3的Loading动画效果,相信大家都很喜欢.今天我们要来分享一款基于HTML5 Canvas的发光Loading加载动画特效.Loading旋转图标是在canvas画布上绘制的,整个lo

9款超绚丽的HTML5/CSS3应用和动画特效

1.CSS3飘带状3D菜单 菜单带小图标 这次我们要来分享一款很特别的CSS3菜单,菜单的外观是飘带状的,并且每一个菜单项有一个精美的小图标,鼠标滑过菜单项时,菜单项就会向上凸起,像是飘带飘动一样,形成非常酷的3D视觉效果.这款CSS3飘带状3D菜单非常适合作一些活动页面的菜单导航. 在线演示 源码下载 2.HTML5/CSS3 3D纸片折叠动画 今天我们再来分享一款非常华丽的HTML5/CSS3 3D动画特效,尽管它目前很少能在项目中应用,但从源码中我们可以学到很多HTML5 3D动画的制作知