原素材

main.html

 <!DOCTYPE html>
<html lang="en">
<head>
<link href="main.css" rel="stylesheet">
<script type="text/javascript" src='main.js'></script>
<meta charset="utf-8">
<title>
Document
</title>
</meta>
</link>
</head>
<body>
<div id="div1">
</div>
</body>
</html>

main.js

window.onload = function() {
var odiv1 = document.getElementById('div1');//前面必须要是id的,如果为class就会报错
odiv1.onmouseover = function() {
startMove(700);
};
// odiv1.onmouseout = function() {
// startMove(0);
// };
};
var timer = null;//设置一个计时器 function startMove(iTarget) {
clearInterval(timer);//取消原有的计时器,防止叠加
var odiv1 = document.getElementById('div1');
timer = setInterval(function() {
var speed = (iTarget - odiv1.offsetLeft)/20;
speed=speed>0?Math.ceil(speed):Math.floor(speed);//取整
if (odiv1.offsetLeft == iTarget) {
clearInterval(timer);//当达到目标是,停止
} else {
odiv1.style.left = odiv1.offsetLeft + speed + 'px';
}
}, 30);
}

main.css

* {
margin:;
padding:;
} #div1 {
width: 480px;
height: 120px;
background:url(image/1.jpg) -440px -450px no-repeat;
position: relative;//这个是运动的前提
}
background:url(image/1.jpg) -440px -450px no-repeat;   
若为正的则为距离左边,负的则为距图片左边440px

												

最新文章

  1. Redis 发布订阅用法
  2. Linux内核循环链表经典分析和移植
  3. 由ccf第一题引出的问题
  4. 3DES 加解密
  5. centos下httpd 启动失败的解决办法
  6. QQ能上,但是网页打不开的解决办法
  7. Powershell---1 介绍和安装
  8. NSDictionary初始化,使用@{}方法,插入nil时会报空指针异常
  9. Xcache和memcache的比较
  10. web与request
  11. Servlet总结一
  12. 1020. Tree Traversals (25) -BFS
  13. Anaconda下载地址
  14. Android websock 应用
  15. 理解cookie和session技术
  16. IOS TableView滑动不灵敏问题
  17. 【转】Java检测字符串是否有乱码
  18. bzoj3393
  19. netstat -tulpn
  20. 读取resource下文件

热门文章

  1. [转]WPF的依赖属性是怎么节约内存的
  2. PHPExcel导出数据量过大处理
  3. 原生js如何获取某一元素的高度
  4. delphi RichView的使用介绍
  5. Dart编程字符串
  6. 【转载】Visual Studio + VA 常用快捷键
  7. 一句话下载总结(用于后渗透上传payload)
  8. 如何将Canvas中内容保存为图片
  9. 秒懂神经网络---BP神经网络具体应用不能说的秘密.
  10. sql 生成javabean实体