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表单验证要注意的事项
Sep 29 Javascript
Jquery插件实现点击获取验证码后60秒内禁止重新获取
Mar 13 Javascript
JavaScript使用encodeURI()和decodeURI()获取字符串值的方法
Aug 04 Javascript
Jquery+ajax+JAVA(servlet)实现下拉菜单异步取值
Mar 23 Javascript
Angularjs 制作购物车功能实例代码
Sep 14 Javascript
ExtJS 4.2 Grid组件单元格合并的方法
Oct 12 Javascript
详解vue-resource promise兼容性问题
Jun 20 Javascript
JavaScript判断日期时间差的实例代码
Mar 01 Javascript
用p5.js制作烟花特效的示例代码
Mar 21 Javascript
浅谈JavaScript 代码整洁之道
Oct 23 Javascript
详解Angular Karma测试的持续集成实践
Nov 15 Javascript
VUE table表格动态添加一列数据,新增的这些数据不可以编辑(v-model绑定的数据不能实时更新)
Apr 03 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
同时提取多条新闻中的文本一例
2006/10/09 PHP
PHP连接MySQL的2种方法小结以及防止乱码
2014/03/11 PHP
php使用post数组的键值创建同名变量并赋值的方法
2015/04/03 PHP
日期函数扩展类Ver0.1.1
2006/09/07 Javascript
Javascript中arguments和arguments.callee的区别浅析
2015/04/24 Javascript
JQuery解析XML的方法小结
2016/04/02 Javascript
JS+CSS3模拟溢出滚动效果
2016/08/12 Javascript
jquery replace方法去空格
2017/05/08 jQuery
vue父组件向子组件动态传值的两种方法
2017/11/11 Javascript
JavaScript引用类型RegExp基本用法详解
2018/08/09 Javascript
axios 封装上传文件的请求方法
2018/09/26 Javascript
js点击事件的执行过程实例分析【冒泡与捕获】
2020/04/11 Javascript
Vue页面跳转传递参数及接收方式
2020/09/09 Javascript
在react-antd中弹出层form内容传递给父组件的操作
2020/10/24 Javascript
javascript实现左右缓动动画函数
2020/11/25 Javascript
vue-router懒加载的3种方式汇总
2021/02/28 Vue.js
在Python中使用mechanize模块模拟浏览器功能
2015/05/05 Python
Python实现数通设备端口使用情况监控实例
2015/07/15 Python
Python中表示字符串的三种方法
2017/09/06 Python
git进行版本控制心得详谈
2017/12/10 Python
Django1.9 加载通过ImageField上传的图片方法
2018/05/25 Python
Python实现输入二叉树的先序和中序遍历,再输出后序遍历操作示例
2018/07/27 Python
win10下tensorflow和matplotlib安装教程
2018/09/19 Python
代码详解django中数据库设置
2019/01/28 Python
Python实现个人微信号自动监控告警的示例
2019/07/03 Python
Python一键安装全部依赖包的方法
2019/08/12 Python
django models里数据表插入数据id自增操作
2020/07/15 Python
Python做图像处理及视频音频文件分离和合成功能
2020/11/24 Python
CSS3实现的闪烁跳跃进度条示例(附源码)
2013/08/19 HTML / CSS
德国体育用品网上商店:SC24.com
2016/08/01 全球购物
爱尔兰灯和灯具网上商店:Lights.ie
2018/03/26 全球购物
用C#语言写出与SQLSERVER访问时的具体过程
2013/04/16 面试题
宿舍卫生检讨书
2014/01/16 职场文书
毕业生学校推荐信范文
2014/05/21 职场文书
MySQL分区表实现按月份归类
2021/11/01 MySQL
node快速搭建后台的实现步骤
2022/02/18 NodeJs