HTML draggable 全局属性
draggable
全局属性是一个枚举型属性,用于指示元素是否可以被拖动,无论是通过浏览器原生行为还是通过 HTML Drag and Drop API。
draggable
属性可以应用于严格属于 HTML 命名空间的元素,这意味着它不能应用于 SVG。有关命名空间声明的更多信息,请参阅 命名空间速成课。
draggable
可以有以下值:
true
:该元素可以被拖动。false
:该元素不能被拖动。
警告:此属性是枚举型属性,而不是布尔型属性。必须提供 true
或 false
的值,并且禁止使用简写方式,如 <img draggable>
。正确的使用方法是 <img draggable="true">
。
如果未设置此属性,则默认值为 auto
,这意味着拖动行为是浏览器默认行为:只有文本选择、图像和链接可以被拖动。对于其他元素,必须设置 ondragstart
事件才能使拖放生效,如这个综合示例所示。