`
hcmfys
  • 浏览: 356246 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

js 移动限制

    博客分类:
  • js
阅读更多
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
html,body{margin:0px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;}
</style>
</head>

<body>

<div style="margin:50px;line-height:200px; text-align:center; width:300px; height:200px; border:1px solid #ff6600; font-size:25px; color:#990000;" id="actd"></div>
<script type="text/javascript">
var _obj;
function $GetInfo(o){
   var to=new Object();
   to.left=to.right=to.top=to.bottom=0;
   var twidth=o.offsetWidth;
   var theight=o.offsetHeight;
   while(o){
       to.left+=o.offsetLeft;
       to.top+=o.offsetTop;
       o=o.offsetParent;
   }
       to.right=to.left+twidth;
       to.bottom=to.top+theight;
   return to;
}
function $hitTest(obj,e){
   obj=$GetInfo(obj);
   var x=getClientXY(e).cx;
   var y=getClientXY(e).cy;
   if((x>=obj.left&&x<=obj.right)&&(y>=obj.top&&y<=obj.bottom))return true;
   else return false;
       
}
function getClientXY(e){
    e=e||event;
    return {cx:e.clientX,cy:e.clientY};
}
document.onmousemove=function(e){
    var obj = document.getElementById('actd');
    obj.innerHTML = $hitTest(obj,e)
};

</script>
</body>

分享到:
评论

相关推荐

    坦克移动、边界处理Javascript + Canvas 游戏案例.rar

    "坦克移动、边界处理Javascript + Canvas 游戏案例.rar"是一个压缩包,里面包含了实现这个功能的源代码和可能的示例。下面将详细解释相关知识点。 1. **JavaScript**: JavaScript 是一种广泛用于网页和网络应用的...

    js限制显示字数

    JavaScript(JS)作为客户端脚本语言,常常被用来实现在网页上实时检查和控制文本输入的长度。在本文中,我们将详细探讨如何使用JavaScript来限制显示和输入的字数。 1. **限制输入字数** 当用户在表单字段(如...

    js点击左右按钮,图片左右移动,移动到中间的图片得到最大展示

    在JavaScript(JS)编程中,实现“点击左右按钮,图片左右移动,移动到中间的图片得到最大展示”的功能,涉及到的主要知识点包括事件处理、DOM操作、CSS样式调整以及动画效果的实现。以下将详细讲解这些内容。 1. *...

    JavaScript弹出新窗口并控制窗口移动到指定位置的方法

    JavaScript弹出新窗口并控制窗口移动到指定位置的方法知识点: 1. window.open()函数的使用:window.open()是JavaScript的一个内置函数,用于打开一个新的浏览器窗口或标签页。该函数一般包含三个参数:要加载的URL...

    Ckfinder 2.6.2 去除水印和文件移动限制方法

    然而,它默认带有版权提示和一些功能限制,如水印和文件移动限制。以下是如何去除这些限制的方法: 一、去除缩略图(面板)上方的版权提示: 在CKfinder的JavaScript核心文件ckfinder.js中,找到包含以下代码的段落...

    Ckfinder 2.4.2 去除水印和文件移动限制方法

    总的来说,Ckfinder 2.4.2 去除水印和文件移动限制的方法涉及到对核心 JavaScript 文件的编辑,但这需要谨慎处理,以确保符合许可规定并避免潜在的技术问题。对于不具备编程知识的用户,建议寻求专业开发者的帮助...

    JS实现可拖动的DIV效果并限制范围区域

    利用JS实现可拖动的DIV效果,在原有基础上增加的限制在一定区域内的效果。方便,易用。可以很方便地移动到您的工程里面

    js左右移动特效

    "js左右移动特效"是利用JavaScript实现的一种动态视觉效果,它使得网页元素能够在用户的视线中左右移动,增加页面的动态性和吸引力。 这种特效通常涉及到以下几个JavaScript知识点: 1. **DOM操作**:JavaScript...

    Ckfinder 2.4 去除水印和文件移动限制方法

    在本文中,我们将探讨如何在Ckfinder 2.4版本中去除水印和解除文件移动限制。Ckfinder是一款广泛使用的文件管理器插件,主要用于网页编辑器如CKEditor中,提供用户友好的文件上传、管理和下载功能。然而,其默认设置...

    创建可移动的窗体,同时移动后,如果超出边界返回边界边缘 - 南方者

    创建可移动的窗体,同时移动后,如果超出边界返回边界边缘。有详细注释,效果有效!

    基于 cropper.js 实现 前端图片裁剪、放大、缩小、移动 支持移动端和PC端

    `cropper.js` 是一个强大的 JavaScript 图片裁剪库,它支持在移动端和PC端进行图片的裁剪、放大、缩小和移动操作,极大地提高了用户体验。本教程将详细介绍如何利用 `cropper.js` 来实现这些功能。 首先,我们要...

    纯js随鼠标位置变化移动速度图片放大缩小展示特

    在本项目中,我们关注的是一个使用纯JavaScript实现的动态图片展示特效,它根据鼠标位置改变图片的放大缩小效果和移动速度。这个特效为网页增添了一种互动性,提升了用户体验,尤其是在产品展示或艺术设计中可能特别...

    利用百度地图API实现在地图车辆的平滑移动,轨迹回放,多台车辆同时平滑移动

    在本项目中,JavaScript用于处理用户交互,控制地图对象,以及定时更新车辆位置,实现平滑移动效果。 3. **地理坐标与地图坐标**:在百度地图API中,车辆的位置通常以经纬度表示,这需要开发者将实际的GPS数据转换...

    限制pc端访问页面的代码

    在现代的Web开发中,有时候我们可能需要对访问者设备进行一些特定的限制,比如禁止PC端用户访问某个页面,而只允许移动设备用户(如手机、平板)浏览。这通常是为了提供更好的移动端用户体验或者执行特定的策略。...

    可以移动的DIV框--HTML+CSS+JS代码

    在网页设计中,"可以移动的DIV框"是一种常见的交互元素,它允许用户通过鼠标拖动来改变元素在页面上的位置。...在实际项目中,还可以考虑添加防止元素移出容器、限制移动范围等功能,以增加实用性。

    js 实现可以移动位置的弹出框

    在JavaScript中实现一个可以移动位置的弹出框是一项常见的任务,尤其在网页交互设计中。弹出框通常用于展示警告、询问用户或者提供额外信息。本文将深入探讨如何利用JavaScript来创建这样一个可移动的对话框,并结合...

    Cocos creator中一些控制人物的移动方式总结.zip

    在Cocos Creator中,控制游戏角色的移动...开发者可以根据项目需求选择适合的控制方式,并进行优化,比如添加缓动效果、限制移动范围、处理碰撞检测等。通过实践和不断调试,可以创建出更流畅、更具沉浸感的游戏体验。

    JS 控制鼠标相对区域范围

    "JS 控制鼠标相对区域范围"这个话题主要涉及JavaScript事件处理、DOM操作以及坐标计算。以下是对这个主题的详细解释: 一、JavaScript事件处理 1. `addEventListener`: 这是JavaScript用于添加事件监听器的方法,...

    手机端移动网页js实现弹窗一个ip在24小时只弹出一次的代码

    1. **检测IP地址**:由于浏览器安全限制,JavaScript无法直接获取用户的IP地址。通常,我们可以通过第三方服务(如JavaScript库)获取粗略的地理位置信息,或者在服务器端处理并传递IP给客户端。 2. **检查cookie**...

    移动建站必备

    AMP通过限制CSS和JavaScript的使用,以及优化图片加载方式,使得网页能够在移动网络下快速加载。 4. **PWA(Progressive Web App)**:这是一种融合了Web应用和原生应用优点的技术,可以将网站以类似应用的形式安装...

Global site tag (gtag.js) - Google Analytics