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


Posted in Javascript onJanuary 08, 2016

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

运行效果截图如下:

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

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

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

具体代码如下:

<!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程序设计有所帮助。

Javascript 相关文章推荐
jquery封装的对话框简单实现
Jul 21 Javascript
浅析jQuery中使用$所引发的问题
May 29 Javascript
浅谈html转义及防止javascript注入攻击的方法
Dec 04 Javascript
Bootstrap CSS布局之代码
Dec 17 Javascript
JS获得一个对象的所有属性和方法实例
Feb 21 Javascript
关于webpack代码拆分的解析
Jul 20 Javascript
一个简易时钟效果js实现代码
Mar 25 Javascript
使用命令行工具npm新创建一个vue项目的方法
Dec 27 Javascript
解决vue打包项目后刷新404的问题
Mar 06 Javascript
Vue用v-for给循环标签自身属性添加属性值的方法
Oct 18 Javascript
详解Angular中实现自定义组件的双向绑定的两种方法
Nov 23 Javascript
详解element-ui表格中勾选checkbox,高亮当前行
Sep 02 Javascript
基于javascript实现右下角浮动广告效果
Jan 08 #Javascript
jQuery数据类型小结(14个)
Jan 08 #Javascript
JS运动相关知识点小结(附弹性运动示例)
Jan 08 #Javascript
基于jquery实现图片上传本地预览功能
Jan 08 #Javascript
JavaScript拖拽、碰撞、重力及弹性运动实例分析
Jan 08 #Javascript
jQuery实现本地预览上传图片功能
Jan 08 #Javascript
jQuery自定义滚动条完整实例
Jan 08 #Javascript
You might like
JAVA/JSP学习系列之四
2006/10/09 PHP
thinkPHP5.0框架URL访问方法详解
2017/03/18 PHP
laravel如何开启跨域功能示例详解
2017/08/31 PHP
php微信开发之关键词回复功能
2018/06/13 PHP
Yii框架操作cookie与session的方法实例详解
2019/09/04 PHP
php文件后缀不强制为.php的实操方法
2019/09/18 PHP
Html中JS脚本执行顺序简单举例说明
2010/06/19 Javascript
不要在cookie中使用特殊字符的原因分析
2010/07/13 Javascript
jquery动态添加删除div 具体实现
2013/07/20 Javascript
获取非最后一列td值并将title设为该值的方法
2013/10/30 Javascript
jquery.cookie用法详细解析
2013/12/18 Javascript
JavaScript支持的最大递归调用次数分析
2014/06/24 Javascript
jQuery热气球动画半透明背景的后台登录界面代码分享
2015/08/28 Javascript
jQuery+CSS实现一个侧滑导航菜单代码
2016/05/09 Javascript
jQuery实现点击表格单元格就可以编辑内容的方法【测试可用】
2016/08/01 Javascript
JS常见简单正则表达式验证功能小结【手机,地址,企业税号,金额,身份证等】
2017/01/22 Javascript
JavaScript实现的搜索及高亮显示功能示例
2017/08/14 Javascript
JavaScript实现的斑马线表格效果【隔行变色】
2017/09/18 Javascript
AngularJS实现的获取焦点及失去焦点时的表单验证功能示例
2017/10/25 Javascript
微信小程序实现美团菜单
2018/06/06 Javascript
对angularJs中2种自定义服务的实例讲解
2018/09/30 Javascript
javascript实现滚轮轮播图片
2020/12/13 Javascript
python线程池的实现实例
2013/11/18 Python
Python中SOAP项目的介绍及其在web开发中的应用
2015/04/14 Python
Windows环境下python环境安装使用图文教程
2018/03/13 Python
Jupyter安装nbextensions,启动提示没有nbextensions库
2020/04/23 Python
tensorflow 恢复指定层与不同层指定不同学习率的方法
2018/07/26 Python
Python爬虫之UserAgent的使用实例
2019/02/21 Python
Python一行代码实现快速排序的方法
2019/04/30 Python
django admin.py 外键,反向查询的实例
2019/07/26 Python
Python实现密码薄文件读写操作
2019/12/16 Python
纯CSS3实现漂亮的input输入框动画样式库(Text input love)
2018/12/29 HTML / CSS
碧霞祠导游词
2015/02/09 职场文书
7个你应该知道的JS原生错误类型
2021/04/29 Javascript
PostgreSQL通过oracle_fdw访问Oracle数据的实现步骤
2021/05/21 PostgreSQL
mysql备份策略的实现(全量备份+增量备份)
2021/07/07 MySQL