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获取QueryString的方法小结
Feb 28 Javascript
js中top、clientTop、scrollTop、offsetTop的区别 文字详细说明版
Jan 08 Javascript
JavaScript实现班级随机点名小应用需求的具体分析
May 12 Javascript
单击某一段文字改写文本颜色
Jun 06 Javascript
函数式 JavaScript(一)简介
Jul 07 Javascript
javascript 闭包详解
Feb 15 Javascript
jquery实现简单的自动播放幻灯片效果
Jun 13 Javascript
jquery实现带缩略图的全屏图片画廊效果实例
Jun 25 Javascript
jQuery+jsp实现省市县三级联动效果(附源码)
Dec 03 Javascript
jQuery动画效果实现图片无缝连续滚动
Jan 12 Javascript
js下拉菜单生成器dropMenu使用方法详解
Aug 01 Javascript
JavaScript的查询机制LHS和RHS解析
Aug 16 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
php验证码实现代码(3种)
2015/09/07 PHP
分享PHP-pcntl 实现多进程代码
2016/09/30 PHP
PHP使用redis消息队列发布微博的方法示例
2017/06/22 PHP
PHP观察者模式示例【Laravel框架中有用到】
2018/06/15 PHP
DHTML 中的绝对定位
2006/11/26 Javascript
js 连接数据库如何操作数据库中的数据
2012/11/23 Javascript
利用jquery写的左右轮播图特效
2014/02/12 Javascript
JS设置cookie、读取cookie、删除cookie
2015/04/17 Javascript
jQuery+css3实现转动的正方形效果(附demo源码下载)
2016/01/27 Javascript
JavaScript面向对象程序设计教程
2016/03/29 Javascript
js enter键激发事件实例代码
2016/08/17 Javascript
JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL错误的解决方法
2016/08/19 Javascript
BootstrapTable refresh 方法使用实例简单介绍
2017/02/20 Javascript
Angularjs 实现动态添加控件功能
2017/05/25 Javascript
jQuery中extend函数简单用法示例
2017/10/11 jQuery
在vue-cli搭建的项目中增加后台mock接口的方法
2018/04/26 Javascript
js canvas画布实现高斯模糊效果
2018/11/27 Javascript
python九九乘法表的实例
2017/09/26 Python
基于python 爬虫爬到含空格的url的处理方法
2018/05/11 Python
python环形单链表的约瑟夫问题详解
2018/09/27 Python
python最小生成树kruskal与prim算法详解
2019/01/17 Python
用python打印1~20的整数实例讲解
2019/07/01 Python
Python3中urlencode和urldecode的用法详解
2019/07/23 Python
python实现比对美团接口返回数据和本地mongo数据是否一致示例
2019/08/09 Python
Python 窗体(tkinter)下拉列表框(Combobox)实例
2020/03/04 Python
Python利用Xpath选择器爬取京东网商品信息
2020/06/01 Python
TensorFlow的环境配置与安装教程详解(win10+GeForce GTX1060+CUDA 9.0+cuDNN7.3+tensorflow-gpu 1.12.0+python3.5.5)
2020/06/22 Python
HTML5实现Notification API桌面通知功能
2016/03/02 HTML / CSS
美国运动鞋类和服装零售连锁店:Shoe Palace
2019/08/13 全球购物
英国DVD和蓝光碟片购买网站:Zoom.co.uk(电影和电视)
2019/09/23 全球购物
存储过程的优缺点是什么
2015/01/10 面试题
有兼职工作经历的简历自我评价
2014/03/07 职场文书
服务承诺书怎么写
2014/05/24 职场文书
升职自荐信范文
2015/03/27 职场文书
2016年安全生产先进个人事迹材料
2016/02/29 职场文书
使用 DataAnt 监控 Apache APISIX的原理解析
2022/07/07 Servers