首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js获取鼠标当前位置坐标

它指的是鼠标在页面上的位置,从页面左上角开始,即是以页面为参考点,不随滑动条移动而变化。...他值的是鼠标在页面上可视区域的位置,从浏览器可视区域左上角开始,即是以浏览器滑动条此刻的滑动到的位置为参考点,随滑动条移动 而变化。 相对于屏幕来说的screenX/screenY。...鼠标在屏幕上的位置,从屏幕左上角开始(w3c标准) 相较于触发事件的offsetX/offsetY。...这是一个IE特有的属性,鼠标相比较于触发事件的元素的位置,以元素盒子模型的内容区域的左上角为参考点,如果有boder,可能出现负值 相对于坐标系的layerX/layerY。...FF特有,鼠标相比较于当前坐标系的位置,即如果触发元素没有设置绝对定位或相对定位,以页面为参考点,如果有,将改变参考坐标系,从触发元素盒子模型的border区域的左上角为参考点也就是当触发元素设置了相对或者绝对定位后

14.7K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JS魔法堂:关于元素位置鼠标位置的属性

    一、关于鼠标位置的属性                           1....触发鼠标事件的区域       盒子模型中的border,padding,content区域会触发鼠标事件,点击margin区域将不触发鼠标事件。   2....鼠标事件对象MouseEvent下的属性       [a].  evt.pageX/Y :以页面左上角为参考点,表示当前触发点离页面左上角的水平和垂直距离。       注意:1....页面左上角并不是指html或body标签的盒子模型border外边框的左上角,而是document的左上角,是不能通过css来调整位置的。       [b].  ...注意:IE5.5~8不支持 二、关于元素位置的属性                         ? 1.

    5.8K100

    JS-鼠标经过显示二级菜单

    ,二级菜单动画下拉显示出来 var sub = this.getElementsByTagName('ul')[0]; if(sub) { var This = sub...会在加完120后再执行,没想到他先执行的这个,并且弹出ullistElement,即说明他找到了subNav的ul, 问题来了,当加载完成后,请你尝试把鼠标再放到二级菜单上移动一下,你没选择一个二级菜单...,他就是把这三个alert再执行一遍,然后你就会看到ul的长度又加了20,当你不停的上下晃动鼠标,二级菜单就会不停的添加。...难道是要给ul一个id,然后通过id获得ul下的li集合,再判断谁有二级菜单进行显示   解决2:高度处,在判断那里,如果高度大于120了,我们就直接让高度等于120,不就得了,以后他再长,也会被这一条限制住...} } }   后来我也发现了收缩不干净,总是多出外面几像素,但是我把border删掉他就收缩干净了,我不知道在js

    8.2K100

    Arcgis for Js鼠标经过显示对象名的实现

    在浏览地图时,移动鼠标经过某个对象或者POI的时候,能够提示该对象的名称对用户来说是很实用的,本文讲述在Arcgis for Js中,用两种不同的方式来实现该效果。...效果2 直观的看到了效果,下面说说在Arcgis for Js中实现的两种方式。...在实现给效果的时候,有layer的两个事件,mouse-over和mouse-out事件,鼠标经过显示对象名称,鼠标移除清除显示。...1、通过TextSymbol和GraphicMarkerSymbol实现 通过这种方式显示是直接用Arcgis的方式实现的,实现的代码如下,效果为效果2: function mouseOverLayer...通过获取鼠标位置或者几何体位置,将位置转换为屏幕坐标,将信息用div的形式展示出来,代码如下,效果为效果1: function mouseOverLayer(e){

    3.7K20

    GoogleMaps_键盘网站

    中间的位置为视野中心,可以通过Ctrl+Shif+左箭头/右箭头来触发显示,如果要展示的对象不在视野中心,可以通过Alt+左箭头/右箭头进行对象位置微调。-/+的中心为视野中心。...操作 快捷键(Windows 和 Linux) 快捷键 (Mac) 平移 在俯瞰视角,点击左键并移动 在地平面视图,点击左键上下移动为拉近和推远、左右移动为移动 向左移动 向左箭头 向左箭头 向右移动...向右箭头 向右箭头 向上移动 向上箭头 向上箭头 向下移动 向下箭头 向下箭头 Ctrl与Shift的区别是圆心不同,Shift是以鼠标锁定位置为中心,Ctrl是以相机视角为中心。...查看第三视角(鼠标锁定位置) 按住 Shift,然后点击并拖动 屏幕会显示中心,且鼠标变为上下箭头 查看第一视角(相机视角) 按住 Ctrl,然后点击并拖动 鼠标会变为十字 顺时针旋转(鼠标锁定位置)...Shift + 向左箭头 Shift + 向左箭头 逆时针旋转(鼠标锁定位置) Shift + 向右箭头 Shift + 向右箭头 向上倾斜(鼠标锁定位置) 按住 Shift,然后点击并向下拖动 Shift

    1.5K20

    自实现PC端jQuery版轮播图

    现在把自己写的轮播图这块代码单独拿出来,做一个小demo写在这里记录一下(demo中轮播图的图片网上随意找的) 实现的效果:     1、自动轮播(轮播时间间隔在js代码中自定义)     2、点击左右侧按钮...,实现手动切换     3、底部小圆点根据切换图片的位置相应的显示active状态     4、鼠标经过轮播图区域,停止轮播,离开轮播图区域开始轮播 代码目录结果如下: 一、index.html 注:这里以...--左右两侧的点击切换按钮--> .../jquery.min.js"> 二、style.css * { margin...,再次切换时就不用stop(false,true),而是要瞬间定位到最后一张图片(其实是dom结构中的倒数第二张)的位置

    9.4K20

    聊聊身边的嵌入式,形态各异的手机蓝牙遥控器

    有条件的可以这么试一下,将手机连接一个蓝牙鼠标,打开抖音,将鼠标箭头移动到屏幕居中位置,手按住鼠标左键向上或者向下快速移动一次并松开,是不是就可以上下翻看视频了。...其实上图中的这个产品就是利用了这么一个简单的原理,它模拟一个BLE鼠标设备,上下左右四个按键,对应一次按下鼠标上下左右移动一次,上下按键用来刷抖音、快手,左右按键可以用来左右翻页看电子书,中间那个按键按一下实现的效果就是手指点一下屏幕...接着说上面的那个产品,它虽然模拟的BLE HID 鼠标设备,但是和实际的鼠标用法又不是完全一样的,实际的鼠标,你可以随意的移动鼠标箭头位置,而这个蓝牙遥控器却不行,所以你至少还需要考虑如下问题: 它和手机连接后的鼠标箭头位置在哪...如果鼠标箭头被移动了怎么办? 按下一次按键后,对应的鼠标移动轨迹是什么样的?如何保证每一次按下按键都能正确地执行滑屏动作?如果按按键的速度非常快,会怎样? 安卓手机和苹果手机,是不是都能支持?...为此和几个朋友一起做了一款全新的设备,它的操控采用的不是通常的按键或者遥感,而是金属旋钮,操控起来非常有手感,并且配备一个OLED显示屏,可以清晰的显示连接状态、电池电量、和当前的功能信息。

    92830

    fullPage.js全屏滚动插件

    //导航显示右边 controlArrowColor:'red',//左右滑块背景颜色 }); 4.参数设置 传递对象形式 参数 说明 resize (true/false)字体是否随着窗口缩放而缩放...(array)项目导航的 tip slidesNavigation (true/false) 是否显示左右滑块的项目导航 slidesNavPosition (string)左右滑块的项目导航的位置...,可选 top 或 bottom controlArrowColor (string) 左右滑块的箭头的背景颜色 loopBottom (true/false)滚动到最底部后是否滚回顶部 loopTop...向右滚动 moveSlideLeft() slide 向左滚动 setAutoScrolling() 设置页面滚动方式,设置为 true 时自动滚动 setAllowScrolling() 添加或删除鼠标滚轮...navigationPosition:'right', //导航显示右边 controlArrowColor:'red',//左右滑块背景颜色 }); });

    15K20

    VSCode之快捷键和常用插件

    shift+F8 移动到上一个错误的位置 F3 查找的快捷键或者 ctrl+F ctrl+D 跳转选中各个相同的关键词 ctrl+alt +上下左右箭头 翻转屏幕 ctrl + I 选中光标所在行 分屏快捷键...ctrl + | Alt+shift+F 自动格式化代码 按住shift滚动滚轮可实现左右滚动 ctrl+F2 更改所以匹配项 查找并更改所有的匹配项 先ctrl+F 而后 Alt+Enter 其实还有...关闭窗口:Ctrl+Shift+W 同时打开多个编辑器(查看多个文件) 新建文件:Ctrl+N 文件之间切换:Ctrl+Tab 切出一个新的编辑器(最多 3 个,分屏) Ctrl+,也可以按住 Ctrl 鼠标点击...Shift+Home 删除光标右侧的所有字: Ctrl+Delete 扩展/缩小选取范围: Shift+Alt+Left 和 Shift+Alt+Right 多行编辑(列编辑):Alt+Shift+鼠标左键...全屏:F11 zoomIn/zoomOut:Ctrl +/- 侧边栏显/隐:Ctrl+B 显示资源管理器 Ctrl+Shift+E 显示搜索 Ctrl+Shift+F 显示 Git Ctrl+Shift

    2K10

    图片轮播(左右切换)--JS原生和jQuery实现

    图片轮播(左右切换)--js原生和jquery实现 左右切换的做法基本步骤跟 上一篇文章  淡入淡出 类似,只不过修改了一些特定的部分 ?...img标签 (2)CSS样式部分(图片组的处理)跟淡入淡出式就不一样了 淡入淡出只需要显示或者隐藏对应序号的图片就行了,直接通过display来设定 左右切换式则是采用图片li 浮动,父层元素ul 总宽为总图片宽...,并设定为有限banner宽度下隐藏超出宽度的部分 然后当想切换到某序号的图片时,则采用其ul 定位 left样式设定相应属性值实现 比如显示第一张图片初始定位left为0px, 要想显示第二张图片则需要...curIndex = 0; } //调用变换处理函数 changeTo(curIndex); },2500); 3.为左右箭头添加事件处理...index绑定事件处理 //给左右箭头和右下角的图片index添加事件处理 function addEvent(){ for(var i=0;i<imgLen;i++){

    81.2K20

    自实现PC端jQuery版轮播图

    最近其他项目不是很忙,被安排给公司的官网项目做一个新的页面(之前没接触公司官网项目),其中有一个用到轮播图的地方,最开始想直接用swiper.js插件实现就好了,可是发现官网项目里之前都没有引入过swiper.js...现在把自己写的轮播图这块代码单独拿出来,做一个小demo写在这里记录一下(demo中轮播图的图片网上随意找的) 实现的效果:     1、自动轮播(轮播时间间隔在js代码中自定义)     2、点击左右侧按钮...,实现手动切换     3、底部小圆点根据切换图片的位置相应的显示active状态     4、鼠标经过轮播图区域,停止轮播,离开轮播图区域开始轮播 代码目录结果如下: ?...注:js代码中,每个变量均已给了注释。...,再次切换时就不用stop(false,true),而是要瞬间定位到最后一张图片(其实是dom结构中的倒数第二张)的位置

    5.6K70

    css的cursor属性 鼠标指针样式

    cursor 属性规定要显示的光标的类型(形状),该属性定义了鼠标指针放在一个元素边界范围内时所用的光标形状(不过 CSS2.1 没有定义由哪个边界确定这个范围)。...progress 带有沙漏标记的箭头光标。用于标示一个进程正在后台运行。 all-scroll 有上下左右四个箭头,中间有一个圆点的光标。用于标示页面可以向上下左右任何方向滚动。...col-resize 有左右两个箭头,中间由竖线分隔开的光标。用于标示项目或标题栏可以被水平改变尺寸。 row-resize 有上下两个箭头,中间由横线分隔开的光标。...我是 cursor: progress 带有沙漏标记的箭头光标。用于标示一个进程正在后台运行。 我是 cursor: all-scroll 有上下左右四个箭头,中间有一个圆点的光标。...用于标示页面可以向上下左右任何方向滚动。 我是 cursor: col-resize 有左右两个箭头,中间由竖线分隔开的光标。用于标示项目或标题栏可以被水平改变尺寸。

    3.2K00
    领券