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

1. 原理 1

2. fly jquery插件 1

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

4. 参考 4

1. 原理

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

.

作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: 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

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

  1. ( 转 )超级惊艳 10款HTML5动画特效推荐

    今天我们要来推荐10款超级惊艳的HTML5动画特效,有一些是基于CSS3和jQuery的,比较实用,特别是前几个HTML5动画,简直酷毙了,现在将它们分享给大家,也许你能用到这些HTML5动画和jQu ...

  2. 超级惊艳 10款HTML5动画特效推荐[转]

    ylbtech_html5_demo 今天我们要来推荐 10 款超级惊艳的 HTML5 动画特效,有一些是基于 CSS3 和 jQuery 的,比较实用,特别是前几个 HTML5 动画,简直酷毙了,现 ...

  3. 8款HTML5动画特效推荐源码

    1.HTML5 Canvas发光Loading动画 之前我们分享过很多基于CSS3的Loading动画效果,相信大家都很喜欢.今天我们要来分享一款基于HTML5 Canvas的发光Loading加载动 ...

  4. 惊艳的HTML5动画特效及源码

    今天我们要来分享一些很酷的HTML5动画演示,HTML5的强大之处在于它可以利用canvas的特性来绘制很多普通网页无法完成的图形和动画,canvas就像一块超级画板,在上面不仅可以实现平面图形,而且 ...

  5. 8个WEB前端创意HTML5动画应用精选

    和十几年前相比,现在的网页加入了很多动画元素,从之前的Flash到现在的HTML5,动画样式越来越丰富,动画制作也越来越便捷.本文精选了几款非常富有创意的HTML5动画应用,欣赏一下吧. 1.HTML ...

  6. 7款值得你心动的HTML5动画和游戏

    1.HTML5 Canvas粒子效果文字动画特效 之前我们分享过很多超酷的文字特效,其中也有利用HTML5和CSS3的.今天我们要来分享一款基于HTML5 Canvas的文字特效,输入框中输入想要展示 ...

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

    10款很酷的HTML5动画和实用应用,这里有菜单.SVG动画.Loading动画,总有你喜欢的,而且,每一款HTML5应用都提供源代码下载,方便大家学习和研究,一起来看看吧. 1.HTML5 SVG ...

  8. 难得一见的HTML5动画欣赏及源码下载

    今天要给大家分享一些很酷的HTML5动画演示,并且提供源代码的下载.大部分HTML5动画都是通过canvas实现,当然也有基于SVG的,尤其是第一个,看起来很简单,但是创意却不错. 1.HTML5梦幻 ...

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

    1.超炫酷的30个jQuery按钮悬停动画 按钮插件是最常见的jQuery插件之一,因为它用途广泛,而且配置起来最为方便.今天我们要分享的是30个超炫酷的jQuery悬停按钮动画,当我们将鼠标滑过按钮 ...

随机推荐

  1. Hive技术拾遗

    1. SELECT语句可以使用正则表达式做列选择,下面的语句查询除了ds和h 之外的所有列:SELECT `(ds|hr)?+.+` FROM sales 2. LEFT SEMI JOIN的限制是, ...

  2. 云计算与OpenStack(虚拟机Nova篇)

    <云计算与OpenStack(虚拟机Nova篇)> 基本信息 作者: 伯龙 程志鹏 张杰 出版社:电子工业出版社 ISBN:9787121201202 上架时间:2013-8-5 出版日期 ...

  3. web.xml文件的作用及基本配置

    Java的web工程中的web.xml文件有什么作用呢?它是每个web工程都必须的吗? 一个web中完全可以没有web.xml文件,也就是说,web.xml文件并不是web工程必须的. 那什么时候需要 ...

  4. humanoid ik unity 配件 animation的问题

    遇到这样一个问题 想给角色设置ik 以实现代码控制的 更为自然的 角色动作 比如角色头跟随点击转动 身体也有相应扭转 https://docs.unity3d.com/Manual/InverseKi ...

  5. Oracle两个时间段是否重合、冲突

    经常会碰到比较两个时间段是否冲突的情况. 思路1 最开始比较2个时间是否的思路是,时间段的重叠.  但是比较时间段重叠的情况,就有几种情况, 1. 时间前段冲突.   时间A:  2015-10-01 ...

  6. C#动态调用webservice方法

    摘 自: http://www.hao5191.cn/a/chengxukaifa/c_/20130109/115819.html using System; using System.Collect ...

  7. 《Linux操作系统编译构建指南》

    在线阅读地址:http://www.doc88.com/p-5126905896771.html Linux编译构建定制qq群: 521902245 文件夹...0 前言...3 第零章 绪论...5 ...

  8. UVa 615 - Is It A Tree?

    题目:给你一些有向边(端点,长度为1).推断给定的图是否是一棵树. 分析:图论.并查集.树是一个全部点都连接的有向无环图(不连接的是森林). 依照树的定义推断是否有环就可以,有环分成两种: 1.链状环 ...

  9. 常见前端UI框架

    祈澈姑娘 程序员一枚 本文作者祈澈姑娘,转载请声明 前端的技术日渐更新,最近得空,将前端常见的框架总结了一下,在开发的过程之中,有了这些,不断能够提高自己的工作效率,还可以在工作之余了解更多. 1.L ...

  10. 【实践】js实现windows系统日历

    思路:1.定义好每一个月份的日期天数 2.获取当前的系统日期初始化数据 3.输出日历    2.1.先获取当前月的第一天是星期几(这一点与日历的排版至关重要!)    2.2.获取当前月的天数    ...