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实现文字打印动态效果
Apr 21 jQuery
jQuery中过滤器的基本用法示例
Oct 11 jQuery
jQuery动态添加li标签并添加属性和绑定事件方法
Feb 24 jQuery
jQuery解析json格式数据示例
Sep 01 jQuery
jQuery实现侧边栏隐藏与显示的方法详解
Dec 22 jQuery
jQuery+ajax实现批量删除功能完整示例
Jun 06 jQuery
通过JQuery,JQueryUI和Jsplumb实现拖拽模块
Jun 18 jQuery
jQuery内容选择器与表单选择器实例分析
Jun 28 jQuery
JQuery样式与属性设置方法分析
Dec 07 jQuery
jQuery 隐藏/显示效果函数用法实例分析
May 20 jQuery
jQuery实现简单全选框
Sep 13 jQuery
jquery实现图片放大镜效果
Dec 23 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
php使用pack处理二进制文件的方法
2014/07/03 PHP
PHP封装的多文件上传类实例与用法详解
2017/02/07 PHP
jquery.ui.progressbar 中文文档
2009/11/26 Javascript
JavaScript使用HTML5的window.postMessage实现跨域通信例子
2014/04/11 Javascript
jquery中获得元素尺寸和坐标的方法整理
2014/05/18 Javascript
超链接的禁用属性Disabled使用示例
2014/07/31 Javascript
值得分享的轻量级Bootstrap Table表格插件
2016/05/30 Javascript
Javascript循环删除数组中元素的几种方法示例
2017/05/18 Javascript
Angular2 组件通信的实例代码
2017/06/23 Javascript
JS实现的数组去除重复数据算法小结
2017/11/17 Javascript
浅谈从React渲染流程分析Diff算法
2018/09/08 Javascript
angularjs手动识别字符串中的换行符方法
2018/10/02 Javascript
element-ui 时间选择器限制范围的实现(随动)
2019/01/09 Javascript
JS数组扁平化(flat)方法总结详解
2019/06/24 Javascript
Nodejs中使用puppeteer控制浏览器中视频播放功能
2019/08/26 NodeJs
python使用递归解决全排列数字示例
2014/02/11 Python
Python检测QQ在线状态的方法
2015/05/09 Python
整理Python 常用string函数(收藏)
2016/05/30 Python
Python3+django2.0+apache2+ubuntu14部署网站上线的方法
2018/07/07 Python
python爬虫URL重试机制的实现方法(python2.7以及python3.5)
2018/12/18 Python
OpenCV图像颜色反转算法详解
2019/05/13 Python
python二进制文件的转译详解
2019/07/03 Python
Python Django 实现简单注册功能过程详解
2019/07/29 Python
pip 安装库比较慢的解决方法(国内镜像)
2019/10/06 Python
Django中使用MySQL5.5的教程
2019/12/18 Python
Python简单实现区域生长方式
2020/01/16 Python
公司司机岗位职责范本
2014/03/03 职场文书
保险公司开门红口号
2014/06/21 职场文书
职业生涯规划书怎么写?
2014/09/14 职场文书
工作自我推荐信范文
2015/03/25 职场文书
2015年度信用社工作总结
2015/05/04 职场文书
社区青年志愿者活动总结
2015/05/06 职场文书
初中班主任工作总结2015
2015/05/13 职场文书
班主任开场白
2015/06/01 职场文书
JS Canvas接口和动画效果大全
2021/04/29 Javascript
【海涛教你打dota】体验一超神发条:咱是抢盾专业户
2022/04/01 DOTA