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 相关文章推荐
javascript 内存回收机制理解
Jan 17 Javascript
怎么清空javascript数组
May 11 Javascript
ajax+jQuery实现级联显示地址的方法
May 06 Javascript
JavaScript基础教程——入门必看篇
May 20 Javascript
表单中单选框添加选项和移除选项
Jul 04 Javascript
jQuery插件FusionCharts实现的MSBar3D图效果示例【附demo源码】
Mar 23 jQuery
微信小程序实现红包雨功能
Jul 11 Javascript
JS实现数组的增删改查操作示例
Aug 29 Javascript
浅谈对于react-thunk中间件的简单理解
May 01 Javascript
pm2启动ssr失败的解决方法
Jun 29 Javascript
在Vue中使用this.$store或者是$route一直报错的解决
Nov 08 Javascript
React如何创建组件
Jun 27 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
模拟OICQ的实现思路和核心程序(三)
2006/10/09 PHP
基于mysql的论坛(6)
2006/10/09 PHP
php匹配字符中链接地址的方法
2014/12/22 PHP
php获取、检查类名、函数名、方法名的函数方法
2015/06/25 PHP
PHP自定义函数格式化json数据示例
2016/09/14 PHP
用JavaScript脚本实现Web页面信息交互
2006/10/11 Javascript
Javascript 更新 JavaScript 数组的 uniq 方法
2008/01/23 Javascript
一组JS创建和操作表格的函数集合
2009/05/07 Javascript
vs2003 js文件编码问题的解决方法
2010/03/20 Javascript
JS版元素周期表实现方法
2015/08/05 Javascript
JavaScript 对象深入学习总结(经典)
2015/09/29 Javascript
chrome浏览器当表单自动填充时如何去除浏览器自动添加的默认样式
2015/10/09 Javascript
JavaScript中的数据类型转换方法小结
2015/10/26 Javascript
详解JavaScript语言的基本语法要求
2015/11/20 Javascript
微信小程序 开发工具快捷键整理
2016/10/31 Javascript
JS实现图片旋转动画效果封装与使用示例
2018/07/09 Javascript
详解Vue Elementui中的Tag与页面其它元素相互交互的两三事
2018/09/25 Javascript
vue模块拖拽实现示例代码
2019/03/09 Javascript
JS实现查找数组中对象的属性值是否存在示例
2019/05/24 Javascript
泛谈JS逻辑判断选择器 || &amp;&amp;
2019/05/24 Javascript
微信小程序使用车牌号输入法的示例代码
2019/08/20 Javascript
layui 实现表格某一列显示图标
2019/09/19 Javascript
实用的 vue tags 创建缓存导航的过程实现
2020/12/03 Vue.js
[03:49]2016完美“圣”典风云人物:AMS专访
2016/12/06 DOTA
[01:32:22]DOTA2-DPC中国联赛 正赛 Ehome vs VG BO3 第一场 2月5日
2021/03/11 DOTA
使用pandas模块读取csv文件和excel表格,并用matplotlib画图的方法
2018/06/22 Python
关于django 1.10 CSRF验证失败的解决方法
2019/08/31 Python
python3 使用traceback定位异常实例
2020/03/09 Python
Python通过socketserver处理多个链接
2020/03/18 Python
Django模板标签中url使用详解(url跳转到指定页面)
2020/03/19 Python
python脚本使用阿里云slb对恶意攻击进行封堵的实现
2021/02/04 Python
CSS3 实现飘动的云朵动画
2020/12/01 HTML / CSS
html5手机键盘弹出收起的处理
2020/01/20 HTML / CSS
美国和加拿大房车出售在线分类广告:RVT.com
2018/04/23 全球购物
高三体育教学反思
2014/01/29 职场文书
详解如何在Canvas中添加事件的方法
2021/04/17 Javascript