<delect id="lnrzz"></delect>
<i id="lnrzz"><delect id="lnrzz"><meter id="lnrzz"></meter></delect></i>
<dl id="lnrzz"><i id="lnrzz"></i></dl>
<video id="lnrzz"><i id="lnrzz"></i></video><dl id="lnrzz"></dl>
<dl id="lnrzz"></dl><video id="lnrzz"><dl id="lnrzz"></dl></video>
<video id="lnrzz"></video>
<dl id="lnrzz"></dl><dl id="lnrzz"></dl>
<noframes id="lnrzz"><dl id="lnrzz"></dl><dl id="lnrzz"></dl><video id="lnrzz"><dl id="lnrzz"><i id="lnrzz"></i></dl></video>
<i id="lnrzz"><dl id="lnrzz"><delect id="lnrzz"></delect></dl></i><dl id="lnrzz"></dl><video id="lnrzz"></video><video id="lnrzz"><dl id="lnrzz"></dl></video>
<video id="lnrzz"><dl id="lnrzz"></dl></video> <dl id="lnrzz"><dl id="lnrzz"><i id="lnrzz"></i></dl></dl><video id="lnrzz"><dl id="lnrzz"></dl></video><video id="lnrzz"></video><video id="lnrzz"><dl id="lnrzz"></dl></video><i id="lnrzz"></i>
<dl id="lnrzz"></dl><video id="lnrzz"><noframes id="lnrzz"><noframes id="lnrzz"><dl id="lnrzz"></dl>
<video id="lnrzz"></video>

HTML5 元素拖動怎么做

1、拖動元素img的相關設置:

設置元素可以拖動屬性

draggable="true"

設置元素被拖動時觸發的事件

ondragstart="drag(event)"

HTML5 元素拖動如何設置
HTML5 元素拖動如何設置

圖片元素可拖動的完整代碼

HTML:

<img id="drag1" src="images/ycbt1.JPG" draggable="true" ondragstart="drag(event)" />

Javascript:

<script>
function drag(event){
    event.dataTransfer.setDate("Text",ev.target.id);
}
</script>

2、設置允許拖動對象放置的元素div:

允許拖動圖片放置在div內,阻止對事件的默認處理方式,在div內添加屬性

ondragover="allowDrop(event)"

放置時觸發的事件

ondrop="drop(event)"

div元素可放置拖動img的完整代碼

HTML:

<div id="div1" ondrop="drop(event)" ondragover="allowDrop(event)" style="width:600px; height:100px; border:1px solid black"></div>

Javascript:

<script>
function drag(ev)
{
    ev.dataTransfer.setData("Text",ev.target.id);
}

function allowDrop(ev)
{
    ev.preventDefault();
}

function drop(ev){
    ev.preventDefault();
    var data = ev.dataTransfer.getData("Text");
    ev.target.appendChild(document.getElementById(data));
}
</script>

3、把兩張圖片img拖動到一個div中,并排放置完整代碼

HTML:

<body>
    <div id="div1" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
    <img class="img" id="drag1" src="images/ycbt1.JPG" draggable="true" ondragstart="drag(event)"/>
    <img class="img" id="drag2" src="images/ycbt2.JPG" draggable="true" ondragstart="drag(event)"/>
</body>

CSS:

<style type="text/css">
#div1 {width:600px; height:100px; border:1px solid black; padding:10px}
.img {width:60px; height:90px; margin:10px; float:left}
</style>

Javascript:

<script type="text/javascript">
function drag(ev)
{
    ev.dataTransfer.setData("Text",ev.target.id);
}

function allowDrop(ev)
{
    ev.preventDefault();
}

function drop(ev){
    ev.preventDefault();
    var data = ev.dataTransfer.getData("Text");
    ev.target.appendChild(document.getElementById(data));
}
</script>



您希望更多了解和咨詢Infocode藍暢信息技術的具體內容
=
(0)
Infocode藍暢Infocode藍暢
上一篇 2022年6月6日 下午11:48
下一篇 2022年7月29日 下午11:45

相關文章內容推薦

午夜嘿嘿嘿影院_337p西西人体大胆瓣开下部_反派她声娇体软[快穿]_亚洲国产精品电影人久久
<delect id="lnrzz"></delect>
<i id="lnrzz"><delect id="lnrzz"><meter id="lnrzz"></meter></delect></i>
<dl id="lnrzz"><i id="lnrzz"></i></dl>
<video id="lnrzz"><i id="lnrzz"></i></video><dl id="lnrzz"></dl>
<dl id="lnrzz"></dl><video id="lnrzz"><dl id="lnrzz"></dl></video>
<video id="lnrzz"></video>
<dl id="lnrzz"></dl><dl id="lnrzz"></dl>
<noframes id="lnrzz"><dl id="lnrzz"></dl><dl id="lnrzz"></dl><video id="lnrzz"><dl id="lnrzz"><i id="lnrzz"></i></dl></video>
<i id="lnrzz"><dl id="lnrzz"><delect id="lnrzz"></delect></dl></i><dl id="lnrzz"></dl><video id="lnrzz"></video><video id="lnrzz"><dl id="lnrzz"></dl></video>
<video id="lnrzz"><dl id="lnrzz"></dl></video> <dl id="lnrzz"><dl id="lnrzz"><i id="lnrzz"></i></dl></dl><video id="lnrzz"><dl id="lnrzz"></dl></video><video id="lnrzz"></video><video id="lnrzz"><dl id="lnrzz"></dl></video><i id="lnrzz"></i>
<dl id="lnrzz"></dl><video id="lnrzz"><noframes id="lnrzz"><noframes id="lnrzz"><dl id="lnrzz"></dl>
<video id="lnrzz"></video>