没有合适的资源?快使用搜索试试~ 我知道了~
javascript 实现 原路返回
0 下载量 6 浏览量
2020-12-09
13:41:37
上传
评论
收藏 32KB PDF 举报
温馨提示
试读
2页
css代码 代码如下: <style type=”text/css”> * { margin: 0px; padding: 0px; font-family: “micsoft yahei”,”微软雅黑”; font-size: 15px; } div{ width: 50px; height: 50px; background: #f00; border
资源推荐
资源详情
资源评论
javascript 实现实现 原路返回原路返回
css代码
代码如下:
<style type=”text/css”>
* {
margin: 0px;
padding: 0px;
font-family: “micsoft yahei”,”微软雅黑”;
font-size: 15px;
}
div{
width: 50px;
height: 50px;
background: #f00;
border-radius:5px ;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
cursor: pointer;
position: absolute;
top: 60px;
left: 30px;
}
input{
position: absolute;
top: 10px;
left: 10px;
padding: 3px;
cursor: pointer;
}
</style>
html代码
代码如下:
<body>
<input type=”button” value=”原路返回”/>
<div></div>
</body>
javascript代码
代码如下:
<script type=”text/javascript”>
//1、以鼠标在div上点击触发为开始
//2、点击鼠标移动时触发鼠标移动事件 向数组内注入数据(移动的坐标)
//3、以鼠标从div上移开为结束
//4、点击“原路返回”按钮遍历数组(移动的坐标) 定时触发数组内的坐标移动div 达到”返回“的功能
window.onload=function(){
var oDiv=document.getElementsByTagName(“div”)[0];
var oBtn=document.getElementsByTagName(“input”)[0];
var time=null,arrTop=[],arrLeft=[];
oDiv.onmousedown=function(ev){
var event=ev || window.event;
//获取鼠标在div内的坐标
var disX=event.clientX-oDiv.offsetLeft;
var disY=event.clientY-oDiv.offsetTop;
arrTop=[60];
arrLeft=[30];
document.onmousemove=function(ev){
var event=ev || window.event;
//获取拖拽后鼠标的位置
var l=event.clientX;
var t=event.clientY;
//把拖拽后的位置存进数组里面,用拖拽后鼠标的位置减去鼠标在物体上的位置,就是拖拽后物体的位置
arrLeft.push(l-disX);
arrTop.push(t-disY);
资源评论
weixin_38677648
- 粉丝: 5
- 资源: 886
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功