我现在已经在几个地方看到了这个,但找不到太多关于它的信息:
-webkit-user-drag: element
这是 HTML5 拖放标准的一部分吗?这比使用属性版本更好/更差:
<div draggable="true">my draggable element</div>
编辑:我熟悉当前规范并使用可拖动属性,我不清楚的正是 CSS 属性 *-user-drag。
我现在已经在几个地方看到了这个,但找不到太多关于它的信息:
-webkit-user-drag: element
这是 HTML5 拖放标准的一部分吗?这比使用属性版本更好/更差:
<div draggable="true">my draggable element</div>
编辑:我熟悉当前规范并使用可拖动属性,我不清楚的正是 CSS 属性 *-user-drag。
这是一个特定于 Webkit 的属性。以下是WebKit 文档对此的说明:
使元素可拖动
WebKit 提供自动支持让用户拖动常见的项目,例如图像、链接和选定的文本。您可以扩展此支持以包含 HTML 页面上的特定元素。例如,您可以将特定的 div 或 span 标签标记为可拖动。
要将任意元素标记为可拖动,请将
-webkit-user-drag
属性添加到元素的样式定义中。因为-webkit-user-drag
是级联样式表 (CSS) 属性,您可以将其作为样式定义的一部分,或作为元素标记上的内联样式属性。该属性的值列在表 4-1 中。属性值
-webkit-user-drag
:
none
:不允许拖动此元素。
element
:允许拖动此元素。
auto
:使用默认逻辑来确定是否应该拖动元素。(图像、链接和文本选择是唯一可以拖动的元素。)这是默认值。
所有使用 WebKit 渲染引擎的浏览器都支持它,因此 Chrome、Opera 的较新版本、Safari 等。使用 WebKit 的移动浏览器中的支持可能因移动操作系统而异。
简要概述:http ://www.html5rocks.com/en/tutorials/dnd/basics/
详细信息:http ://www.quirksmode.org/blog/archives/2009/09/the_html5_drag.html