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 中关于CSS操作部分使用说明
Jun 10 Javascript
jQuery对表单元素的取值和赋值操作代码
May 19 Javascript
js猜数字小游戏的简单实现代码
Jul 02 Javascript
jquery 按键盘上的enter事件
May 11 Javascript
jquery实现点击页面计算点击次数
Jan 23 Javascript
jQuery实现默认是闭合的FAQ展开效果菜单
Sep 14 Javascript
js格式化时间的方法
Dec 18 Javascript
MVC+jQuery.Ajax异步实现增删改查和分页
Dec 22 Javascript
基于JS实现回到页面顶部的五种写法(从实现到增强)
Sep 03 Javascript
AngularJS模仿Form表单提交的实现代码
Dec 08 Javascript
JavaScript创建、读取和删除cookie
Sep 03 Javascript
webpack+express实现文件精确缓存的示例代码
Jun 11 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
yii2 commands模式以及配置crontab定时任务的方法
2017/08/19 PHP
PHP实现单条sql执行多个数据的insert语句方法
2019/10/11 PHP
基于JQuery的6个Tab选项卡插件
2010/09/03 Javascript
跨浏览器通用、可重用的选项卡tab切换js代码
2011/09/20 Javascript
浅谈Javascript鼠标和滚轮事件
2012/06/27 Javascript
用innerhtml提高页面打开速度的方法
2013/08/02 Javascript
jquery遍历之parent()和parents()的区别及parentsUntil()方法详解
2013/12/02 Javascript
angularjs实现与服务器交互分享
2014/06/24 Javascript
jQuery实现验证年龄简单思路
2016/02/24 Javascript
mockjs,json-server一起搭建前端通用的数据模拟框架教程
2017/12/18 Javascript
vue-cli开发环境实现跨域请求的方法
2018/04/07 Javascript
JQuery的加载和选择器用法简单示例
2019/05/13 jQuery
Vue列表如何实现滚动到指定位置样式改变效果
2020/05/09 Javascript
[56:00]DOTA2上海特级锦标赛主赛事日 - 4 胜者组决赛Secret VS Liquid第一局
2016/03/05 DOTA
Python yield 使用浅析
2015/05/28 Python
Django返回json数据用法示例
2016/09/18 Python
关于Python中异常(Exception)的汇总
2017/01/18 Python
Python 列表(List) 的三种遍历方法实例 详解
2017/04/15 Python
python中cPickle类使用方法详解
2018/08/27 Python
浅谈python3.x pool.map()方法的实质
2019/01/16 Python
Python生成器的使用方法和示例代码
2019/03/04 Python
分析经典Python开发工程师面试题
2019/04/08 Python
django多个APP的urls设置方法(views重复问题解决)
2019/07/19 Python
python实现查找所有程序的安装信息
2020/02/18 Python
Python实现钉钉/企业微信自动打卡的示例代码
2021/02/02 Python
使用HTML5的链接预取功能(link prefetching)给网站提速
2012/12/13 HTML / CSS
针对HTML5的Web Worker使用攻略
2015/07/12 HTML / CSS
HTML5学习心得总结(推荐)
2016/07/08 HTML / CSS
环境整治工作方案
2014/05/18 职场文书
2014年小学工作总结
2014/11/26 职场文书
文明礼貌主题班会
2015/08/14 职场文书
2016年度农村党员干部主题教育活动总结
2016/04/06 职场文书
Python自然语言处理之切分算法详解
2021/04/25 Python
golang 实现菜单树的生成方式
2021/04/28 Golang
图文详解Nginx版本平滑升级方案
2021/09/15 Servers
MySQL transaction事务安全示例讲解
2022/06/21 MySQL