實例
一個可拖曳的段落:
1 | <p draggable= "true" >这是一个可拖动的段落。</p>
|
登入後複製
瀏覽器支援
##IE
Firefox
Chrome
Safari
Opera
Internet Explorer 9+, Firefox, Opera, Chrome, and Safari 支持draggable 屬性。
註解:Internet Explorer 8 以及更早的版本,不支援 draggable 屬性。
定義和用法
draggable 屬性規定元素是否可拖曳。
提示:連結和圖片預設是可拖曳的。
提示:draggable 屬性常用在拖曳操作中。請在我們的拖放教學中學習更多內容。
HTML 4.01 與 HTML5 之間的差異
draggable 屬性是 HTML5 中的新屬性。
語法
1 | <element draggable= "true|false|auto" >
|
登入後複製
屬性值
#值描述true規定元素的可拖曳的。 false規定元素不可拖曳。 auto使用瀏覽器的預設行為。
實例:##
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | <!DOCTYPE html>
<html class = "no-js" >
<head>
<meta charset= "utf-8" >
<title>HTML5-draggable(拖放)</title>
<style type= "text/css" >
#div1, #div2 {float:left; width:100px; height:35px; margin:10px;padding:10px;border:1px solid #aaaaaa;}
</style>
<script src= "js/modernizr.js" type= "text/javascript" charset= "utf-8" ></script>
<script type= "text/javascript" >
function allowDrop(ev) {
ev.preventDefault();
}
function drag(ev) {
ev.dataTransfer.setData( "Text" , ev.target.id);
}
function drop(ev) {
ev.preventDefault();
var data = ev.dataTransfer.getData( "Text" );
ev.target.appendChild(document.getElementById(data));
}
</script>
</head>
<body>
<div id= "div1" ondrop= "drop(event)" ondragover= "allowDrop(event)" >
<!--为了使元素可拖动,把 draggable 属性设置为 true-->
<img src= "/static/imghw/default1.png" data-src= "http://www.w3school.com.cn/i/w3school_logo_black.gif" class = "lazy" draggable= "true" ondragstart= "drag(event)" id= "drag1" / alt= "html5規定元素是否可拖曳的屬性draggable" >
</div>
<div id= "div2" ondrop= "drop(event)" ondragover= "allowDrop(event)" ></div>
</body>
</html>
|
登入後複製


#########################################################################################################################################################################################################
以上是html5規定元素是否可拖曳的屬性draggable的詳細內容。更多資訊請關注PHP中文網其他相關文章!