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的写法不同导致的兼容性问题的解决方法
Jul 29 Javascript
jquery select(列表)的操作(取值/赋值)
Mar 16 Javascript
jquery实现下拉菜单的二级联动利用json对象从DB取值显示联动
Mar 27 Javascript
javascript 模拟坦克大战游戏(html5版)附源码下载
Apr 08 Javascript
JavaScript制作windows经典扫雷小游戏
Mar 31 Javascript
JS实现HTML表格排序功能
Aug 05 Javascript
react-native-tab-navigator组件的基本使用示例代码
Sep 07 Javascript
Express的HTTP重定向到HTTPS的方法
Jun 06 Javascript
jQuery实现的响应鼠标移动方向插件用法示例【附源码下载】
Aug 28 jQuery
react-router4按需加载(踩坑填坑)
Jan 06 Javascript
使用JS实现鼠标放上图片进行放大离开实现缩小功能
Jan 27 Javascript
用JS实现飞机大战小游戏
Jun 09 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
推荐Discuz!5的PHP代码高亮显示与实现可运行代码
2007/03/15 PHP
PHP动态页生成静态页的3种常用方法
2014/11/13 PHP
PHP时间和日期函数详解
2015/05/08 PHP
WordPress中查询文章的循环Loop结构及用法分析
2015/12/17 PHP
无需数据库在线投票调查php代码
2016/07/20 PHP
php中preg_replace正则替换用法分析【一次替换多个值】
2017/01/17 PHP
详细解读php的命名空间(二)
2018/02/21 PHP
可以支持多中格式的JS键盘
2007/05/02 Javascript
javascript使用eval或者new Function进行语法检查
2010/10/16 Javascript
JS实现常见的TAB、弹出层效果(TAB标签,斑马线,遮罩层等)
2015/10/08 Javascript
JS创建对象几种不同方法详解
2016/03/01 Javascript
JavaScript编写点击查看大图的页面半透明遮罩层效果实例
2016/05/09 Javascript
极力推荐一款小巧玲珑的可视化编辑器bootstrap-wysiwyg
2016/05/27 Javascript
JavaScript实现图片无缝滚动效果
2017/07/07 Javascript
nodejs实现OAuth2.0授权服务认证
2017/12/27 NodeJs
详解Vue中watch的详细用法
2018/11/28 Javascript
常见的浏览器存储方式(cookie、localStorage、sessionStorage)
2019/05/07 Javascript
微信小程序云开发之模拟后台增删改查
2019/05/16 Javascript
vue中使用v-for时为什么不能用index作为key
2020/04/04 Javascript
使用JavaScript获取Django模板指定键值数据
2020/05/27 Javascript
Node.js中出现未捕获异常的处理方法
2020/06/29 Javascript
vue2.* element tabs tab-pane 动态加载组件操作
2020/07/19 Javascript
python 读取dicom文件,生成info.txt和raw文件的方法
2019/01/24 Python
Python/Django后端使用PIL Image生成头像缩略图
2019/04/30 Python
pymysql模块的操作实例
2019/12/17 Python
Python调用shell cmd方法代码示例解析
2020/06/18 Python
利用python进行文件操作
2020/12/04 Python
基于Python-turtle库绘制路飞的草帽骷髅旗、美国队长的盾牌、高达的源码
2021/02/18 Python
香港钟表珠宝首饰商城:OneMallTime网摩间
2016/10/14 全球购物
医学生求职自荐信
2013/10/25 职场文书
大学生入党思想汇报
2014/01/01 职场文书
我为自己代言广告词
2014/03/18 职场文书
经营管理策划方案
2014/05/22 职场文书
小学国庆节活动方案策划书
2014/09/16 职场文书
2015年度个人思想工作总结
2015/04/08 职场文书
导游词之上海杜莎夫人蜡像馆
2019/11/22 职场文书