jQuery实现的鼠标响应缓冲动画效果示例


Posted in jQuery onFebruary 13, 2018

本文实例讲述了jQuery实现的鼠标响应缓冲动画效果。分享给大家供大家参考,具体如下:

先来看看运行效果:

jQuery实现的鼠标响应缓冲动画效果示例

具体代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>js动画-缓冲动画</title>
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.js"></script>
<style>
* {
  margin: 0;
  padding: 0;
  font-family:"微软雅黑"
}
#box{
  height:100px;
  width:100px;
  background-color:#0099CC;
  margin-top:200px;
  position:relative;
  /*速速、缓冲变化*/
  left:-100px;
}
span{
  display:block;
  color:blue;
  width:25px;
  height:100px;
  background-color:#FFFF99;
  position:absolute;
  left:100px;
}
</style>
</head>
<body>
  <div id="box">
    <span>移动</span>
  </div>
<script>
window.onload=function(){
  var div1=document.getElementById("box");
  div1.onmouseover=function(){
    startMove(0);
  }
  div1.onmouseout=function(){
    startMove(-100);
  }
}
var timer=null;
function startMove(itarget){
    clearInterval(timer);
    var div1=document.getElementById("box");
    timer=setInterval(function(){
      var speed=(itarget-div1.offsetLeft)/20;
      speed=speed>0?Math.ceil(speed):Math.floor(speed);
      if(div1.offsetLeft==itarget){
        clearInterval(timer);
      }else{
        div1.style.left=div1.offsetLeft+speed+"px";
      }
    },30)
}
</script>
</body>
</html>

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jquery实现图片平滑滚动详解
Mar 22 jQuery
vue中如何引入jQuery和Bootstrap
Apr 10 jQuery
关于jQuery库冲突的完美解决办法
May 20 jQuery
使用jQuery实现页面定时弹出广告效果
Aug 24 jQuery
利用JQuery操作iframe父页面、子页面的元素和方法汇总
Sep 10 jQuery
jQuery基于cookie实现换肤功能实例
Oct 14 jQuery
jQuery ajax读取本地json文件的实例
Oct 31 jQuery
jQuery实现右侧抽屉式在线客服功能
Dec 25 jQuery
jQuery.extend 与 jQuery.fn.extend的用法及区别实例分析
Jul 25 jQuery
JQuery判断radio单选框是否选中并获取值的方法
Jan 17 jQuery
jQuery操作事件完整实例分析
Jan 10 jQuery
jQuery HTML css()方法与css类实例详解
May 20 jQuery
jquery+css3实现熊猫tv导航代码分享
Feb 12 #jQuery
jQuery实现定时隐藏对话框的方法分析
Feb 12 #jQuery
JS/jQuery实现DIV延时几秒后消失或显示的方法
Feb 12 #jQuery
集成vue到jquery/bootstrap项目的方法
Feb 10 #jQuery
jQuery实现的简单图片轮播效果完整示例
Feb 08 #jQuery
jQuery 防止相同的事件快速重复触发方法
Feb 08 #jQuery
jQuery实现动态显示select下拉列表数据的方法
Feb 05 #jQuery
You might like
Discuz批量替换帖子内容的方法(使用SQL更新数据库)
2014/06/23 PHP
关于URL最大长度限制的相关资料查证
2014/12/23 PHP
javascript 面向对象思想 附源码
2009/07/07 Javascript
javascript中parentNode,childNodes,children的应用详解
2013/12/17 Javascript
在线所见即所得HTML编辑器的实现原理浅析
2015/04/25 Javascript
谈谈JavaScript自定义回调函数
2015/10/18 Javascript
基于jquery fly插件实现加入购物车抛物线动画效果
2016/04/05 Javascript
AngularJS基础 ng-class-odd 指令示例
2016/08/01 Javascript
javascript对浅拷贝和深拷贝的详解
2016/10/14 Javascript
AngularJS实现用户登录状态判断的方法(Model添加拦截过滤器,路由增加限制)
2016/12/12 Javascript
ajax实现动态下拉框示例
2017/01/10 Javascript
js代码延迟一定时间后执行一个函数的实例
2017/02/15 Javascript
jQuery给表格添加分页效果
2017/03/02 Javascript
Vue.js 60分钟快速入门教程
2017/03/28 Javascript
通过vue-router懒加载解决首次加载时资源过多导致的速度缓慢问题
2018/04/08 Javascript
Js中使用正则表达式验证输入是否有特殊字符
2018/09/07 Javascript
javascript关于“时间”的一次探索
2019/07/24 Javascript
JS实现普通轮播图特效
2020/01/01 Javascript
[43:48]Ti4正赛第一天 VG vs NEWBEE 2
2014/07/19 DOTA
python基础教程之缩进介绍
2014/08/29 Python
使用Python的package机制如何简化utils包设计详解
2017/12/11 Python
Python去除、替换字符串空格的处理方法
2018/04/01 Python
python 脚本生成随机 字母 + 数字密码功能
2018/05/26 Python
python实现Dijkstra算法的最短路径问题
2019/06/21 Python
pycharm专业版远程登录服务器的详细教程
2020/09/15 Python
Bealls Florida百货商店:生活服饰、家居装饰和鞋子
2018/02/23 全球购物
瑞典廉价机票预订网站:Seat24
2018/06/19 全球购物
美国婚礼礼品网站:MyWeddingFavors
2018/09/26 全球购物
乌克兰在线商店的价格比较:Price.ua
2019/07/26 全球购物
西北政法大学自主招生自荐信
2014/01/29 职场文书
贫困证明书格式及范文
2014/10/15 职场文书
工商局所长四风自我剖析及整改措施
2014/10/26 职场文书
2014年政工师工作总结
2014/12/18 职场文书
中小学生安全教育观后感
2015/06/17 职场文书
工伤事故赔偿协议书
2015/08/06 职场文书
Win11跳过联网界面创建本地管理账户的3种方法
2022/04/20 数码科技