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 相关文章推荐
GridView中获取被点击行中的DropDownList和TextBox中的值
Jul 18 Javascript
让IE8浏览器支持function.bind()方法
Oct 16 Javascript
jquery实现点击展开列表同时隐藏其他列表
Aug 10 Javascript
jquery实现九宫格大转盘抽奖
Nov 13 Javascript
javascript实现别踩白块儿小游戏程序
Nov 22 Javascript
JS实现iframe编辑器光标位置插入内容的方法(兼容IE和Firefox)
Jun 24 Javascript
vue v-model表单控件绑定详解
May 17 Javascript
基于ES6作用域和解构赋值详解
Nov 03 Javascript
webpack4 + react 搭建多页面应用示例
Aug 03 Javascript
文章或博客自动生成章节目录索引(支持三级)的实现代码
May 10 Javascript
详解如何使用React Hooks请求数据并渲染
Oct 18 Javascript
微信小程序实现下拉加载更多商品
Dec 29 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字符串中特殊符号的过滤方法介绍
2014/02/18 PHP
PHP基于堆栈实现的高级计算器功能示例
2017/09/15 PHP
PHP面向对象五大原则之接口隔离原则(ISP)详解
2018/04/04 PHP
JavaScript Base64编码和解码,实现URL参数传递。
2006/09/18 Javascript
jQuery+JSON+jPlayer实现QQ空间音乐查询功能示例
2013/06/17 Javascript
给超链接添加特效鼠标移动展示提示信息且随鼠标移动
2013/10/17 Javascript
JS保留两位小数,多位小数的示例代码
2014/01/07 Javascript
js中settimeout方法加参数
2014/02/28 Javascript
Jquery节点遍历next与nextAll方法使用示例
2014/07/22 Javascript
node.js中的fs.rename方法使用说明
2014/12/16 Javascript
jQuery position() 函数详解以及jQuery中position函数的应用
2015/12/14 Javascript
BootStrap实现带有增删改查功能的表格(DEMO详解)
2016/10/26 Javascript
webpack分离css单独打包的方法
2018/06/12 Javascript
layui从数据库中获取复选框的值并默认选中方法
2018/08/15 Javascript
JavaScript对象属性操作实例解析
2020/02/04 Javascript
TypeScript 运行时类型检查补充工具
2020/09/28 Javascript
JavaScript实现无限轮播效果
2020/11/19 Javascript
[02:43]2018DOTA2亚洲邀请赛主赛事首日TOP5
2018/04/04 DOTA
python 动态获取当前运行的类名和函数名的方法
2014/04/15 Python
零基础写python爬虫之爬虫框架Scrapy安装配置
2014/11/06 Python
用python 制作图片转pdf工具
2015/01/30 Python
Python字符串处理之count()方法的使用
2015/05/18 Python
简单谈谈python中的语句和语法
2017/08/10 Python
详解用python实现基本的学生管理系统(文件存储版)(python3)
2019/04/25 Python
python实现七段数码管和倒计时效果
2019/11/23 Python
django框架cookie和session用法实例详解
2019/12/10 Python
对Tensorflow中tensorboard日志的生成与显示详解
2020/02/04 Python
Python安装依赖(包)模块方法详解
2020/02/14 Python
Python编程快速上手——选择性拷贝操作案例分析
2020/02/28 Python
Python发送邮件封装实现过程详解
2020/05/09 Python
浅谈HTML5 defer和async的区别
2016/06/07 HTML / CSS
澳大利亚音乐商店:Bava’s Music City
2019/05/05 全球购物
幼儿园家长寄语
2014/04/02 职场文书
2014年财政工作总结
2014/12/10 职场文书
委托收款证明
2015/06/23 职场文书
学校远程教育工作总结
2015/08/11 职场文书