真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

html5中如何使用ondrop

這篇文章給大家分享的是有關(guān)html5中如何使用ondrop的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

成都創(chuàng)新互聯(lián)公司專注于成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)、網(wǎng)站制作、網(wǎng)站開發(fā)。公司秉持“客戶至上,用心服務(wù)”的宗旨,從客戶的利益和觀點(diǎn)出發(fā),讓客戶在網(wǎng)絡(luò)營銷中找到自己的駐足之地。尊重和關(guān)懷每一位客戶,用嚴(yán)謹(jǐn)?shù)膽B(tài)度對待客戶,用專業(yè)的服務(wù)創(chuàng)造價(jià)值,成為客戶值得信賴的朋友,為客戶解除后顧之憂。

實(shí)例

在可拖動元素放置在

元素中時(shí)執(zhí)行 JavaScript:

定義和用法

ondrop 事件在可拖動元素或選取的文本放置在目標(biāo)區(qū)域時(shí)觸發(fā)。

拖放是 HTML5 中非常常見的功能。 更多信息可以查看我們 HTML 教程中的 HTML5 拖放。

注意: 為了讓元素可拖動,需要使用 HTML5 draggable 屬性。

提示: 鏈接和圖片默認(rèn)是可拖動的,不需要 draggable 屬性。

在拖放的過程中會觸發(fā)以下事件:

在拖動目標(biāo)上觸發(fā)事件 (源元素):

  • ondragstart - 用戶開始拖動元素時(shí)觸發(fā)

  • ondrag - 元素正在拖動時(shí)觸發(fā)

  • ondragend - 用戶完成元素拖動后觸發(fā)

釋放目標(biāo)時(shí)觸發(fā)的事件:

  • ondragenter - 當(dāng)被鼠標(biāo)拖動的對象進(jìn)入其容器范圍內(nèi)時(shí)觸發(fā)此事件

  • ondragover - 當(dāng)某被拖動的對象在另一對象容器范圍內(nèi)拖動時(shí)觸發(fā)此事件

  • ondragleave - 當(dāng)被鼠標(biāo)拖動的對象離開其容器范圍內(nèi)時(shí)觸發(fā)此事件

  • ondrop - 在一個拖動過程中,釋放鼠標(biāo)鍵時(shí)觸發(fā)此事件

瀏覽器支持

注意: 在拖動元素時(shí),每隔 350 毫秒會觸發(fā) ondragover 事件。

html5中如何使用ondrop

語法

HTML 中:

JavaScript 中:

object.ondrop=function(){myScript};

JavaScript 中, 使用 addEventListener() 方法:

object.addEventListener("drop", myScript);

注意: Internet Explorer 8 及更早 IE 版本不支持 addEventListener() 方法。

技術(shù)細(xì)節(jié)

是否支持冒泡:Yes
是否可以取消:Yes
事件類型:DragEvent
支持的 HTML 標(biāo)簽:All HTML elements

更多實(shí)例

實(shí)例

以下實(shí)例演示了所有的拖放事件:

/* 拖動時(shí)觸發(fā)*/
document.addEventListener("dragstart", function(event) {
    //dataTransfer.setData()方法設(shè)置數(shù)據(jù)類型和拖動的數(shù)據(jù)
    event.dataTransfer.setData("Text", event.target.id);
    // 拖動 p 元素時(shí)輸出一些文本
    document.getElementById("demo").innerHTML = "開始拖動 p 元素."; 
    //修改拖動元素的透明度
    event.target.style.opacity = "0.4";
});
//在拖動p元素的同時(shí),改變輸出文本的顏色
document.addEventListener("drag", function(event) {
    document.getElementById("demo").style.color = "red";
});
// 當(dāng)拖完p元素輸出一些文本元素和重置透明度
document.addEventListener("dragend", function(event) {
    document.getElementById("demo").innerHTML = "完成 p 元素的拖動";
    event.target.style.opacity = "1";
});
/* 拖動完成后觸發(fā) */
// 當(dāng)p元素完成拖動進(jìn)入droptarget,改變div的邊框樣式
document.addEventListener("dragenter", function(event) {
    if ( event.target.className == "droptarget" ) {
        event.target.style.border = "3px dotted red";
    }
});
// 默認(rèn)情況下,數(shù)據(jù)/元素不能在其他元素中被拖放。對于drop我們必須防止元素的默認(rèn)處理
document.addEventListener("dragover", function(event) {
    event.preventDefault();
});
// 當(dāng)可拖放的p元素離開droptarget,重置div的邊框樣式
document.addEventListener("dragleave", function(event) {
    if ( event.target.className == "droptarget" ) {
        event.target.style.border = "";
    }
});
/*對于drop,防止瀏覽器的默認(rèn)處理數(shù)據(jù)(在drop中鏈接是默認(rèn)打開)
復(fù)位輸出文本的顏色和DIV的邊框顏色
利用dataTransfer.getData()方法獲得拖放數(shù)據(jù)
拖拖的數(shù)據(jù)元素id("drag1")
拖拽元素附加到drop元素*/
document.addEventListener("drop", function(event) {
    event.preventDefault();
    if ( event.target.className == "droptarget" ) {
        document.getElementById("demo").style.color = "";
        event.target.style.border = "";
        var data = event.dataTransfer.getData("Text");
        event.target.appendChild(document.getElementById(data));
    }
});

感謝各位的閱讀!關(guān)于“html5中如何使用ondrop”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!


網(wǎng)站名稱:html5中如何使用ondrop
新聞來源:http://weahome.cn/article/gdoogd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部