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 出生日期和身份证判断大全
Nov 13 Javascript
jquery实现可拖动DIV自定义保存到数据的实例
Nov 20 Javascript
实例分析js和C#中使用正则表达式匹配a标签
Nov 26 Javascript
jQuery+ajax简单实现文件上传的方法
Jun 03 Javascript
常用js,css文件统一加载方法(推荐) 并在加载之后调用回调函数
Sep 23 Javascript
input输入密码变黑点密文的实现方法
Jan 09 Javascript
微信小程序表单弹窗实例
Jul 19 Javascript
JS获取浏览器地址栏的多个参数值的任意值实例代码
Jul 24 Javascript
详解webpack4.x之搭建前端开发环境
Mar 28 Javascript
react写一个select组件的实现代码
Apr 03 Javascript
vue深度监听(监听对象和数组的改变)与立即执行监听实例
Sep 04 Javascript
几款主流好用的富文本编辑器(所见即所得常用编辑器)介绍
Mar 17 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
咖啡磨器 如何选购一台适合家用的意式磨豆机
2021/03/05 新手入门
php下判断数组中是否存在相同的值array_unique
2008/03/25 PHP
PHP滚动日志的代码实现
2015/06/10 PHP
PHP实现Markdown文章上传到七牛图床的实例内容
2020/02/11 PHP
Javascript实例教程(19) 使用HoTMetal(6)
2006/12/23 Javascript
解决3.01版的jquery.form.js中文乱码问题的解决方法
2012/03/08 Javascript
javascript常用方法汇总
2014/12/02 Javascript
javascript实现checkbox复选框实例代码
2016/01/10 Javascript
JavaScript制作颜色反转小游戏
2016/09/25 Javascript
纯原生js实现table表格的增删
2017/01/05 Javascript
JavaScript轻松创建级联函数的方法示例
2017/02/10 Javascript
原生JS封装animate运动框架的实例
2017/10/12 Javascript
web前端vue之vuex单独一文件使用方式实例详解
2018/01/11 Javascript
Vue使用NPM方式搭建项目
2018/10/25 Javascript
vue打包之后生成一个配置文件修改接口的方法
2018/12/09 Javascript
JavaScript实现美化滑块效果
2019/05/17 Javascript
使用Bootstrap做一个朝代历史表
2019/12/10 Javascript
jquery实现简单自动轮播图效果
2020/07/29 jQuery
Vue 防止短时间内连续点击后多次触发请求的操作
2020/11/11 Javascript
Python实现检测服务器是否可以ping通的2种方法
2015/01/01 Python
python使用socket进行简单网络连接的方法
2015/04/29 Python
Python计算两个日期相差天数的方法示例
2017/05/23 Python
Django 自定义分页器的实现代码
2019/11/24 Python
基于python爬取链家二手房信息代码示例
2020/10/21 Python
澳大利亚最大的百货公司:Myer
2018/12/21 全球购物
彪马俄罗斯官网:PUMA俄罗斯
2019/07/13 全球购物
阿里巴巴英国:Alibaba英国
2019/12/11 全球购物
Nayomi官网:沙特阿拉伯王国睡衣和内衣品牌
2020/12/19 全球购物
随机分配座位,共50个学生,使学号相邻的同学座位不能相邻
2014/01/18 面试题
珍惜水资源建议书
2014/03/12 职场文书
乡镇信息公开实施方案
2014/03/23 职场文书
2014县委书记四风对照检查材料思想汇报
2014/09/21 职场文书
村委会贫困证明范文
2014/09/21 职场文书
2015年乡镇民政工作总结
2015/05/13 职场文书
成功的商业计划书这样写才最靠谱
2019/07/12 职场文书
Canvas三种动态画圆实现方法说明(小结)
2021/04/16 Javascript