可拖动

draggable 全局属性 是一个 枚举 属性,指示元素是否可以拖动,无论是使用原生浏览器行为还是 HTML 拖放 API

draggable 属性可以应用于严格属于 HTML 命名空间 的元素,这意味着它不能应用于 SVG。有关命名空间声明的外观及其作用的更多信息,请参见 命名空间速成课程

draggable 可以具有以下值

  • true:元素可以拖动。
  • false:元素不能拖动。

警告:此属性是枚举,而不是布尔值。必须使用 truefalse 值,并且不允许使用 <img draggable> 这样的简写。正确用法是 <img draggable="false">

如果未设置此属性,则其默认值为 auto,这意味着拖动行为是默认的浏览器行为:只有文本选择、图像和链接可以拖动。对于其他元素,必须设置事件 ondragstart 才能使拖放起作用,如本 综合示例 所示。

规范

规范
HTML 标准
# the-draggable-attribute

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参阅