html5 offsetx,HTML5将发布OFFSETX OFFSETY跳(HTML5 Drag Release offset
我在玩与HTML5拖放和跟踪鼠标的位置,而拖动。
直到你松开鼠标OFFSETX和OFFSETY工作真棒,偏移跳转到负数的最后拖动事件调度
这里的HTML:
这里的CSS:
#dragger{
-webkit-user-drag: element;
width: 100px;
height: 100px;
background: hsla(200, 100%, 50%, 0.4);
}
和JS
$('#dragger').bind('drag', function (e) {
$('#console').html(e.originalEvent.offsetX);
})
您也可以测试出http://jsfiddle.net/Eu2mz/5/
此外,我只是试图让它在webkit的工作现在。
Answer 1:
我不知道为什么,但在拖动或删除可拖动对象外将改变时offsetX , offsetY , clientX , clientY等特性一些不知所云的编号。
解决方法是preventDefault对文档下降和dragover事件。
document.addEventListener("drag", function( event ) { var element = document.getElementById('console'); element.textContent = event.clientX; }, false); document.addEventListener("dragover", function( event ) { event.preventDefault(); }, false); document.addEventListener("drop", function( event ) { event.preventDefault(); }, false); #dragger{ width: 100px; height: 100px; background: hsla(200, 100%, 50%, 0.4); }
Answer 2:
谷歌浏览器BUG:注意!
我要回报这个为Chrome版本68. *和更早的版本,因此它可能在后面固定。 一直拉我的头发了好半天,我有两个不同的计算机上,都与Windows 10和完全相同的Chrome版本。 一方面,当你开始将它拖到但它跳过了另一台计算机上(完美的作品)的HTML 5幽灵层并不快进!
最后发现,当你改变你的Windows显示设置字体大小出现这种情况。 (右键点击桌面 - >显示设置 - >布局和规模)。
如果您更改字体大小为100%以外的任何东西它搅乱了鬼。 我有一个需要150%的字体大小和我的其他住在100%4K显示器的计算机。
似乎没有被发生在Opera或边缘和hav'nt有时间测试所有的浏览器。 我已经报告给谷歌。
Basic example http://jsfiddle.net/w9uyc5k4/
Answer 3:
您的jsfiddle链接似乎也被窗口大小的影响。 尝试在它自己的文档缩小的可能性?
Answer 4:
我有同样的问题,一个解决方案,将工作时间99.99999%上来。 对此的解释是如下:
解决方案(应该在你的用户会遇到各种情况下工作)
eng.window.addEventListener(
"drag"
,function(event){
//If both screenX and screenY are 0, likely the user just released.
if(!event.screenX && !event.screenY) return;
//Your code here
}
);
说明
我看着通过事件之前就松开鼠标返回,相比它的事件,但没有找到任何东西,会在情况下─100%的工作没有简单的“buttonPressed”功能或类似的隐藏物体内部。
我也看到,虽然,当你释放的光标位置的每一个措施是改变: clientX , layerX , offsetX , pageX , screenX ,和常规x / y 。 他们都默认为左上值可能,这可能是窗口 - 或屏幕的左上角。
但是,什么是您的用户将进入全屏模式阻力和元素拖放到他们的屏幕非常左上角的像素的可能性有多大? (在Chrome浏览对我来说, screenX实际上是设置窗口的左边缘;但screenY采用Chrome的HUD考虑)
因此,尽管上述不会以1个边缘的情况下工作(你的用户将有可能永远,永远碰到),它会工作每个其他时间。
经测试,在Chrome浏览器。
Answer 5:
您可以添加拖动结束事件应该解决的问题。
像这样:
$('#dragger').bind('dragend', function (e) {
$('#console').html(e.originalEvent.offsetX);
})
文章来源: HTML5 Drag Release offsetX offsetY jump
html5 offsetx,HTML5将发布OFFSETX OFFSETY跳(HTML5 Drag Release offset相关推荐
- html5 测研制,360发布国内首个HTML5实验室 4大特性抢先测
当前,主流浏览器厂商都在发力HTML5技术,各自比拼最新HTML5性能.但是,相比于各种跑分成绩,普通用户更关心浏览器实际支持了哪些HTML5特性,给我们带来多少方便.为此,360极速浏览器日前推出国 ...
- html5游戏开发-愤怒的小鸟-开源讲座(一)-跳入弹出的小鸟
愤怒的小鸟是一款人气火爆的益智游戏,现在我试着用lufylegend库件和Box2dWeb物理引擎来看看在html5中如何制作此类经典的物理游戏. 准备工作一 首先,你需要下载lufylegend库件 ...
- HTML5游戏引擎Egret发布2.0版 开发工具亦获更新
5月22日在北京国际会议中心举办的HTML5游戏生态大会上,白鹭时代旗下游戏引擎Egret Engine发布2.0版,同时还发布了Flash转换HTML5工具Egret Conversion.HTML ...
- html5在线音乐网站模板,国内首家HTML5音乐网站发布
IPAD上市后,获得用户的喜爱,但是尽管苹果迷们热力追捧,但是仍然有不少批评和不满的声音,比如内存小,不支持多任务等,而其中最受网民们质疑的就是不支持FLASH,乔布斯在这一点是是非常坚决的,他是一定 ...
- html5联网多媒体信息发布系统
html5联网多媒体信息发布系统 终端内容展示实例1 http://www.tudou.com/programs/view/_q1PSIRSe9s/?phd=3 终端内容展示实例2 http://ww ...
- html圆圈倒计时,html5 css3圆形进度条倒计时页面跳转代码
特效描述:html5 css3 圆形进度条 倒计时 页面跳转代码.html5 css3进度条倒计时动画特效 代码结构 1. HTML代码 html5+css3进度条倒计时动画特效 body { mar ...
- Adobe 发布 Flash 转换成 Html5 工具 代号Wallaby(沙袋鼠)
Adobe 今日 发布了Flash 到 HTML5的一键转换工具,方便各开发人员对现有的flash资源复用. 提供给那些不支持Flash的设备,比如iOS.该工具代号为 Wallaby(沙袋鼠) 可以 ...
- adobe 发布 flash 转换成 html5 工具 代号wallaby(沙袋鼠)-as3-javaeye技术网站
adobe 发布 flash 转换成 html5 工具 代号wallaby(沙袋鼠)-as3-javaeye技术网站 2011年03月01日 Adobe 今日 发布了Flash 到 HTML5的一键转 ...
- 简要概述html5的设计宗旨,HTML5程序设计(第2版) 第一章:HTML5概述.doc
HTML5概述 这是一本关于HTML5编程的书.不过在学习之前,有必要先了解一下背景知识,什么是HTML5?它经历了怎样的发展历程?HTML4和HTML5有什么区别? 本章中,我们会集中讨论大家关注的 ...
最新文章
- 基于OpenCV的单目摄像机测距
- R语言dplyr包数据列重排(reorder)实战:把特定数据列移动到第一列、把特定数据列移动到最后一列、数据列多列重排、按照字母顺序重排数据列、把数据列反序
- ssh项目实战----Spring计时器任务 Spring整合JavaMail(邮件发送)
- ubuntu 安装 mongodb并修改仓库路径
- .NET core3.0 使用Jwt保护api
- html 边框轮廓,CSS半圈(边框,仅轮廓)
- 机器学习算法总结--K均值算法
- pssh批量远程管理
- hibernate envers实践总结
- Protel99SE覆铜笔记
- word排版案例报告_Word分节符的一些常见问题及解决办法
- 雨果奖 与 星云奖 ------美国的两个科幻奖项
- c语言的条件运算符,C语言条件运算符
- transition失效
- 数据中心机房建设中的关键问题都有哪些?
- 示波器1m和50欧姆示阻抗匹配_示波器的阻抗选择
- 节卡JAKA机械臂培训笔记(偏入门)
- loading遮不住dialog
- 打印大的打印机打印不出来
- 2.Visual Studio下载和安装