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 相关文章推荐
JS 事件绑定函数代码
Apr 28 Javascript
Javascript的严格模式strict mode详细介绍
Jun 06 Javascript
AngularJS中的模块详解
Jan 29 Javascript
javascript实现链接单选效果的方法
May 13 Javascript
利用jsonp跨域调用百度js实现搜索框智能提示
Aug 24 Javascript
Bootstrap基本样式学习笔记之表格(2)
Dec 07 Javascript
AngularJS ng-repeat指令及Ajax的应用实例分析
Jul 06 Javascript
vue axios整合使用全攻略
May 24 Javascript
vue.js将时间戳转化为日期格式的实现代码
Jun 05 Javascript
Vue组件创建和传值的方法
Aug 17 Javascript
使用JS判断页面是首次被加载还是刷新
May 26 Javascript
vue表单验证之禁止input输入框输入空格
Dec 03 Vue.js
基于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
php 图片上添加透明度渐变的效果
2009/06/29 PHP
为你总结一些php信息函数
2015/10/21 PHP
jQuery学习5 jQuery事件模型
2010/02/07 Javascript
jQuery实现切换页面布局使用介绍
2011/10/09 Javascript
JQuery制作的放大效果的popup对话框(未添加任何jquery plugin)分享
2013/04/28 Javascript
让网页跳转到指定位置的jquery代码非书签
2013/09/06 Javascript
JS批量操作CSS属性详细解析
2013/12/16 Javascript
详解 javascript中offsetleft属性的用法
2015/11/11 Javascript
浅谈js图片前端预览之filereader和window.URL.createObjectURL
2016/06/30 Javascript
jQuery Ajax前后端使用JSON进行交互示例
2017/03/17 Javascript
详解AngularJS ui-sref的简单使用
2017/04/24 Javascript
H5基于iScroll实现下拉刷新和上拉加载更多
2017/07/18 Javascript
vue router 源码概览案例分析
2018/10/09 Javascript
vue自定义指令和动态路由实现权限控制
2020/08/28 Javascript
[09:47]2018DOTA2亚洲邀请赛4.5SOLO赛 No[o]ne vs Sumail
2018/04/06 DOTA
[43:36]Liquid vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[01:48:04]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第一场 2月7日
2021/03/11 DOTA
urllib2自定义opener详解
2014/02/07 Python
Python列表推导式、字典推导式与集合推导式用法实例分析
2018/02/07 Python
python如何将图片转换为字符图片
2020/08/19 Python
Python实现钉钉发送报警消息的方法
2019/02/20 Python
Python中numpy模块常见用法demo实例小结
2019/03/16 Python
Django框架中序列化和反序列化的例子
2019/08/06 Python
Python如何通过百度翻译API实现翻译功能
2020/04/02 Python
python opencv肤色检测的实现示例
2020/12/21 Python
html5指南-6.如何创建离线web应用程序实现离线访问
2013/01/07 HTML / CSS
沙特阿拉伯排名第一的在线时尚购物应用程序:1Zillion
2020/08/08 全球购物
葡萄牙语专业个人求职信
2013/12/10 职场文书
超市促销活动方案
2014/03/05 职场文书
2014年超市工作总结
2014/11/19 职场文书
出纳2015年度工作总结范文
2015/10/14 职场文书
2016年幼儿园教研活动总结
2016/04/05 职场文书
辞职信怎么写?你都知道吗?
2019/06/24 职场文书
解决Golang time.Parse和time.Format的时区问题
2021/04/29 Golang
深入探讨opencv图像矫正算法实战
2021/05/21 Python
Redis分布式锁Redlock的实现
2021/08/07 Redis