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插件HighCharts绘制2D饼图效果示例【附demo源码下载】
Mar 21 jQuery
jQuery中hover方法搭配css的hover选择器,实现选中元素突出显示方法
May 08 jQuery
jQuery自定义多选下拉框效果
Jun 19 jQuery
jQuery validata插件实现方法
Jun 25 jQuery
jQuery层级选择器_动力节点节点Java学院整理
Jul 04 jQuery
jQuery实现菜单栏导航效果
Aug 15 jQuery
jQuery DOM节点的遍历方法小结
Aug 15 jQuery
jQuery实现模糊搜索功能的方法分析
Jun 29 jQuery
jQuery实现的自定义轮播图功能详解
Dec 28 jQuery
jQuery简单实现根据日期计算星期几的方法
Jan 09 jQuery
Easyui 关闭jquery-easui tab标签页前触发事件的解决方法
Apr 28 jQuery
jQuery列表动态增加和删除的实现方法
Nov 05 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
Zend 输出产生XML解析错误
2009/03/03 PHP
php生成shtml类用法实例
2014/12/09 PHP
php页面缓存方法小结
2015/01/10 PHP
关于JavaScript命名空间的一些心得
2014/06/07 Javascript
动态载入js提高网页打开速度的方法
2014/07/04 Javascript
Jquery实现仿腾讯微博发表广播
2014/11/17 Javascript
Javascript前端UI框架Kit使用指南之Kitjs简介
2014/11/28 Javascript
JavaScript中解析JSON数据的三种方法
2015/07/03 Javascript
jquery validate.js表单验证入门实例(附源码)
2015/11/10 Javascript
JS组件中bootstrap multiselect两大组件较量
2016/01/26 Javascript
Eclipse编辑jsp、js文件时卡死现象的解决办法汇总
2016/02/02 Javascript
javascript实现一个简单的弹出窗
2016/02/22 Javascript
浅谈JavaScript 覆盖原型以及更改原型
2016/08/31 Javascript
Jquery-data的三种用法
2017/04/18 jQuery
jQuery实现广告条滚动效果
2017/08/22 jQuery
动态创建Angular组件实现popup弹窗功能
2017/09/15 Javascript
JavaScript定义函数的三种实现方法
2017/09/23 Javascript
vue-star评星组件开发实例
2018/03/01 Javascript
react在安卓中输入框被手机键盘遮挡问题的解决方法
2018/09/03 Javascript
vue根据进入的路由进行原路返回的方法
2018/09/26 Javascript
nodejs微信开发之授权登录+获取用户信息
2019/03/17 NodeJs
JS常见面试试题总结【去重、遍历、闭包、继承等】
2019/08/27 Javascript
vue实现点击按钮下载文件功能
2019/10/11 Javascript
[00:35]TI7不朽珍藏III——寒冰飞龙不朽展示
2017/07/15 DOTA
python通过装饰器检查函数参数数据类型的方法
2015/03/13 Python
Python实现周期性抓取网页内容的方法
2015/11/04 Python
浅谈python 中类属性共享的问题
2019/07/02 Python
淘宝秒杀python脚本 扫码登录版
2019/09/19 Python
澳大利亚最大的网上油画销售画廊:Direct Art Australia
2018/04/15 全球购物
内蒙古鄂尔多斯市市长寄语
2014/04/10 职场文书
个人授权委托书
2014/09/15 职场文书
教师四风自我剖析材料
2014/09/30 职场文书
教师个人自我评价
2015/03/04 职场文书
小学运动会通讯稿
2015/07/18 职场文书
获奖感言范文
2015/07/31 职场文书
装修安全责任协议书
2016/03/22 职场文书