jQuery抛物线运动实现方法(附完整demo源码下载)

 更新时间:2016年01月08日 11:05:42   作者:愚人码头  
这篇文章主要介绍了jQuery抛物线运动实现方法,以完整实例形式分析了jQuery物体运动的实现技巧,并附带了完整的demo源码供读者下载参考,需要的朋友可以参考下

本文实例讲述了jQuery抛物线运动实现方法。分享给大家供大家参考,具体如下:

运行效果截图如下:

点击此处查看在线演示效果

完整实例代码点击此处本站下载

具体代码如下:

<!DOCTYPE HTML>
<html>
<head>
 <meta charset="utf-8">
 <title>抛物线运动效果</title>
 <style type="text/css">
  .boll {
   width: 50px;
   height: 50px;
   background-color: #ff3333;
   position: absolute;
   top: 380px;
   left: 100px;
   -moz-border-radius: 50px;
   -webkit-border-radius: 50px;
   border-radius: 50px;
  }
  .target {
   width: 50px;
   height: 50px;
   background-color: #CDCDCD;
   position: absolute;
   top: 180px;
   left: 600px;
   -moz-border-radius: 50px;
   -webkit-border-radius: 50px;
   border-radius: 50px;
  }
 </style>
 <script type="text/javascript" src="js/jquery1.8.3.min.js"></script>
 <script type="text/javascript" src="js/parabola.js"></script>
</head>
<body>
 <div class="btns" style="margin-top:20px">
 <a href="#" class="btnA btn-danger" id="reset" rel="popover" title="A Title" style="">reset</a>
 <a href="#" class="btnA btn-danger" id="run" rel="popover" title="A Title" style="">run</a>
 <a href="#" class="btnA btn-danger" id="stop" rel="popover" title="A Title" style="">stop</a>
 <a href="#" class="btnA btn-danger" id="setOptions" rel="popover" title="A Title" style="">setOptions</a>
</div>
<div id="boll" class="boll"></div>
<div id="target" class="target"></div>
<script type="text/javascript">
 var bool = new Parabola({
  el: "#boll",
  offset: [500, 100],
  curvature: 0.005,
  duration: 3000,
  callback:function(){
   alert("完成后回调")
  },
  stepCallback:function(x,y){
   console.log(x,y);
   $("<div>").appendTo("body").css({
    "position": "absolute",
    "top": this.elOriginalTop + y,
    "left":this.elOriginalLeft + x,
    "background-color":"#CDCDCD",
    "width":"5px",
    "height":"5px",
    "border-radius": "5px"
   });
  }
 });
 $("#reset").click(function (event) {
  event.preventDefault();
  bool.reset()
 });
 $("#run").click(function (event) {
  event.preventDefault();
  bool.start();
 });
 $("#stop").click(function (event) {
  event.preventDefault();
  bool.stop();
 });
 $("#setOptions").click(function (event) {
  event.preventDefault();
  bool.setOptions({
   targetEl: $("#target"),
   curvature: 0.001,
   duration: 1000
  });
 });
</script>
</body>
</html>

更多关于JavaScript运动效果相关内容可查看本站专题:《JavaScript运动效果与技巧汇总

希望本文所述对大家jQuery程序设计有所帮助。

相关文章

  • jQuery基于ajax()使用serialize()提交form数据的方法

    jQuery基于ajax()使用serialize()提交form数据的方法

    这篇文章主要介绍了jQuery基于ajax()使用serialize()提交form数据的方法,结合实例形式较为详细的分析了jQuery使用ajax提交serialize序列化后的表单数据的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-12-12
  • jQuery实现鼠标点击处心形漂浮的炫酷效果示例

    jQuery实现鼠标点击处心形漂浮的炫酷效果示例

    这篇文章主要介绍了jQuery实现鼠标点击处心形漂浮的炫酷效果,涉及jQuery事件响应及页面元素属性动态变换相关操作技巧,需要的朋友可以参考下
    2018-04-04
  • jQuery实现的解析本地 XML 文档操作示例

    jQuery实现的解析本地 XML 文档操作示例

    这篇文章主要介绍了jQuery实现的解析本地 XML 文档操作,结合实例形式分析了jQuery针对本地 XML 文档的解析及ajax交互相关操作技巧,需要的朋友可以参考下
    2020-04-04
  • jQuery实现html可联动的百分比进度条

    jQuery实现html可联动的百分比进度条

    这篇文章主要介绍了jQuery实现html可联动的百分比进度条,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • jquery ajaxfileupload异步上传插件使用详解

    jquery ajaxfileupload异步上传插件使用详解

    这篇文章主要为大家详细介绍了jquery ajaxfileupload异步上传插件的使用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • jQuery实现鼠标经过图片预览大图效果

    jQuery实现鼠标经过图片预览大图效果

    我们可以借助jQuery来实现一些很酷炫的效果,本篇为大家介绍下通过jQuery实现当鼠标经过了图片数,图片会放大进行预览大图,需要的朋友可以参考下
    2014-04-04
  • jQuery实现鼠标滑过点击事件音效试听

    jQuery实现鼠标滑过点击事件音效试听

    本文给大家介绍jquery鼠标滑过点击事件音效试听,使用jquery插件实现的特效,感兴趣的朋友一起来学习吧。
    2015-08-08
  • 宝儿的zQuery库选择器简单原型

    宝儿的zQuery库选择器简单原型

    编写zQuery库初始起因一则是由于旧版的jQuery执行效率(现在的版本好像还可以),二则是对javascript语言的喜爱,每每总是亲历亲为,最后由于在项目中的需求,加入了对事件侦听机制的和DOM节点操作方法的扩展。
    2008-06-06
  • jQuery 设置 CSS 属性示例介绍

    jQuery 设置 CSS 属性示例介绍

    设置指定的CSS属性或设置多个CSS属性,下面有个不错的示例,大可以参考下
    2014-01-01
  • jquery submit()不能提交表单的解决方法

    jquery submit()不能提交表单的解决方法

    这篇文章主要为大家详细介绍了jquery submit()不能提交表单的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04

最新评论