HTML draggable 属性是全局属性,用于指定元素是否可以用鼠标拖动。
如果未设置此属性,则其值为 auto,这意味着拖动行为是默认的浏览器行为。默认情况下,只有链接和图像是可拖动的。对于其他元素,我们不得不使用 draggable 属性,而 draggable 属性经常在拖拽操作中使用。
语法
值可以是 true 或 false
- true :元素可以拖动。
- false:不能拖动元素。
适用于
draggable 属性可以应用于任何 HTML 元素,使其可拖动。但是,有些元素通常不支持拖动或不适合拖动。例如,表单元素如 <input>、<button>、表格元素如 <th>、<td>、结构元素如 <head>、<title> 等不支持 draggable 属性。
HTML draggable 属性示例
以下示例将说明 HTML draggable 属性,我们应该在何处以及如何使用此属性!
使段落可拖动
在下面的示例中,我们正在 HTML 中创建一个段落元素并使其可拖动。
拖放段落元素
再举一个例子,这里我们创建一个可拖动的段落元素,可以拖拽到指定的矩形 div 容器中,使用事件侦听器和函数来处理拖放操作。
支持的浏览器
浏览器 | ![]() |
![]() |
![]() |
![]() |
![]() |
---|---|---|---|---|---|
是否支持 | 4.0 | 9.0 | 3.5 | 6.0 | 12.0 |