国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

HTML5新增的拖拽屬性draggable,怎么實現(xiàn)拖拽?

這篇具有很好參考價值的文章主要介紹了HTML5新增的拖拽屬性draggable,怎么實現(xiàn)拖拽?。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

draggable定義和用法:

1、draggable 屬性規(guī)定元素是否可拖動。

2、提示:?鏈接和圖像默認是可拖動的。

3、提示:?draggable 屬性經(jīng)常用于拖放操作。

注意:draggable 屬性是 HTML5 新增的。

設(shè)置屬性值

描述
true 規(guī)定元素是可拖動的。
false 規(guī)定元素是不可拖動的。
auto 使用瀏覽器的默認特性。

使用語法:<element?draggable="true|false|auto">?

代碼演示:

//拖拽功能示例

html:
<div id="div1">
    <p id="drag1" draggable="true" ondragstart="dragStart(event)"     
     ondrop="drop(event)" ondragend="dragEnd(event)">拖拽標簽</p>
</div>


js:

//p標簽定義拖拽開始
function dragStart(e){
?? //拖拽前操作
}

//拖拽移動
function drop(e){
?? ?e.preventDefault();
}

//結(jié)束拖拽
function dragEnd(e){
?? ?e.preventDefault();
}

拓展一下其他方法:

? ? ? ? 其實還有一種方法,如果是jquery項目,可以用jquery-ui.js的腳本,這樣就可以不用在標簽上面設(shè)置draggable='true'和綁定一堆事件了。

//使用標簽綁定draggable的html:
<html>
    <div id="div1">
        <p id="drag1" draggable="true" ondragstart="dragStart(event)"     
         ondrop="drop(event)" ondragend="dragEnd(event)">拖拽標簽</p>
    </div>
</html>

//使用jquery-ui.js后的html標簽示例
<html>
    <div id="jquery_div">
        <p id="jquery_drag">拖拽標簽</p>
    </div>
</html>

<script src="/jquery-ui.js"></script>
<script>
    //按需使用
    $('#jquery_drag').draggable({
       //helper: "clone",         //拖動時克隆,默認是 original
       //axis:"x",                //拖動方向
       containment:"#jquery_div",    //一個容器,div就只能在容器的范圍內(nèi)活動了
       cursor: "move",            //拖動時鼠標指針的狀態(tài) ,
       cursorAt:{top:10},         //拖動的時候鼠標指針的位置,相對被拖動對象的邊框,單位px
       opacity: 0.40,             //設(shè)置對象被拖動時的透明度
       handle: "div",             //設(shè)置拖動控制器,當(dāng)鼠標按住控制器的時候,才能拖動對象
       scroll:false,              //設(shè)置當(dāng)拖動超出整個瀏覽器窗口,是否滾動瀏覽器
       distance: 20,              //設(shè)置當(dāng)鼠標拖動多少像素時對象才會移動
       //delay: 1000,             //設(shè)置延遲時間 單位毫秒
       grid:[50,50],              //設(shè)置每次拖動的步進 單位px
       dragPrevention:['input'],  //設(shè)置被拖動的div碰到那些dom元素時停止
       start:function(e){},    //開始拖動執(zhí)行的函數(shù)
       drag:function(e){},     //拖動時執(zhí)行的函數(shù)
       stop:function(e){}      //拖動停止執(zhí)行的函數(shù)
    });
    
    //默認方式:什么都不定義也可以拖動
     $('#jquery_drag').draggable();

</script>

Tips:文中如有疑問或者錯處,可以私信“且慢碼農(nóng)”。文章來源地址http://www.zghlxwxcb.cn/news/detail-592901.html

到了這里,關(guān)于HTML5新增的拖拽屬性draggable,怎么實現(xiàn)拖拽?的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【HTML5高級第三篇】drag拖拽、音頻視頻、defer/async屬性、dialog應(yīng)用

    【HTML5高級第三篇】drag拖拽、音頻視頻、defer/async屬性、dialog應(yīng)用

    原生JavaScipt案例合集 JavaScript +DOM基礎(chǔ) JavaScript 基礎(chǔ)到高級 Canvas游戲開發(fā) 1.1 拖拽事件 ondrag: 拖拽 ondragenter: 拖拽進入 ondragleave: 拖拽離開 ondragstart: 拖拽開始 ondragend: 拖拽結(jié)束 ondragover:懸浮 ondrop: 丟棄事件 該事件有一個bug,dargover事件中的默認行為阻止了ondrop事件不能夠執(zhí)行,

    2024年02月09日
    瀏覽(33)
  • HTML5、JS實現(xiàn)元素拖拽排序

    HTML5、JS實現(xiàn)元素拖拽排序

    先介紹一下html5的drag屬性,拖放(Drag 和 drop)是 HTML5 標準的組成部分。想要啟用drag,只要給元素加上draggable=\\\"true\\\"就行了(Safari 5.1.2除外)。 拖動事件 事件分為兩類,當(dāng)前拖動的元素上的事件,以及要放置的位置接收到的事件。 一.發(fā)生在拖動元素上的事件: 事件名 觸發(fā)時

    2024年02月11日
    瀏覽(25)
  • react-draggable實現(xiàn)拖拽詳解

    react-draggable實現(xiàn)拖拽詳解

    屬性 默認值 介紹 axis x handle拖動的方向,可選值 x ,y,both handle 無 指定拖動handle的class position 無 handle的位置,需要實時改變,否則handle無法拖動,類似于react的受控組件 onStrat 方法 拖動開始 onDrag 方法 拖動中 onStop 方法 結(jié)束拖動 onMouseDown 方法 觸發(fā)點擊 屬性名稱 說明 bounds 指

    2024年02月15日
    瀏覽(19)
  • 【HTML5系列】第一章 · HTML5新增語義化標簽

    【HTML5系列】第一章 · HTML5新增語義化標簽

    ? ? ? ? Hello大家好,?我是【 麟-小白 】,一位 軟件工程 專業(yè)的學(xué)生,喜好 計算機知識 。希望大家能夠一起 學(xué)習(xí)進步 呀!本人是一名 在讀大學(xué)生 ,專業(yè)水平有限,如發(fā)現(xiàn) 錯誤 或 不足之處 ,請多多指正!謝謝大家?。?! ? ? ? ? 如果 小哥哥小姐姐們 對我的文章感興趣

    2024年02月04日
    瀏覽(94)
  • HTML5新增元素

    HTML5新增了許多元素,其中新增的結(jié)構(gòu)元素大大增加了網(wǎng)頁結(jié)構(gòu)設(shè)計的效率。同時為了體現(xiàn)表現(xiàn)與類容分離,這些元素僅有字面意思,還得靠CSS來設(shè)置樣式。 定義文檔的頭部區(qū)域,一般包含logo,搜索框等信息 定義文檔的末尾版權(quán)信息顯示部分。一般包含作者、聯(lián)系方式等。

    2024年04月13日
    瀏覽(26)
  • HTML5新增特性

    HTML5新增特性

    HTML從1993年發(fā)展開始到1999年,從1.0版本發(fā)展到4.01版本,4.01版本是一個通用版本,在很長一段時間制作HTML網(wǎng)頁都是使用4.01版本。 后續(xù)發(fā)展版本號發(fā)生了變化,沒有直接發(fā)展到HTML5,而是到2000年發(fā)展為XHTML1.0版本,這個版本是對之前4.01版本的一個嚴格化和升級,但是并沒有增

    2024年04月23日
    瀏覽(26)
  • HTML5新增的標簽

    header :頭部標簽 nav :導(dǎo)航標簽 article :內(nèi)容標簽 section :定義文檔某個區(qū)域 aside :側(cè)邊欄標簽 footer :尾部標簽 當(dāng)前audio僅支持三種視頻格式:盡量使用mp3格式 常見屬性: 屬性 值 描述 autoplay autoplay 如果出現(xiàn)該屬性,則音頻在就緒后馬上播放 controls controls 如果出現(xiàn)該屬性,則向用戶

    2024年02月04日
    瀏覽(25)
  • html5怎么實現(xiàn)語音搜索

    html5怎么實現(xiàn)語音搜索 谷歌的網(wǎng)站在他們首頁發(fā)現(xiàn)了HTML5的新玩法——語音搜索。 注意: 只有webkit核心的瀏覽器才能使用 用法很簡單 只需要在input添加屬性x-webkit-speech即可,例子如下: 代碼如下: 這樣你的輸入框右邊里就多了個「小話筒」,點擊的時候就會提示 這時說出來

    2024年02月08日
    瀏覽(10)
  • HTML5 新增內(nèi)容 新特性

    number:數(shù)字; tel:電話; search:搜索; email:郵箱; url:地址; date:年月日; time:時分秒; month:月; week:周; time:時間; color:生成顏色選擇表單; range:范圍 原有 text:文本 radio:單選 password:密碼 button:按鈕 checkbox:多選 file:文件 image:圖片 submit:提交 re

    2024年02月09日
    瀏覽(17)
  • Html提高——HTML5 新增的語義化標簽

    以前布局,我們基本用 div 來做。div 對于搜索引擎來說,是沒有語義的。 但是在html5里增加了語義化標簽,如 這種語義化標準主要是針對搜索引擎的 這些新標簽頁面中可以使用多次 在 IE9 中,需要把這些元素轉(zhuǎn)換為塊級元素 其實,我們移動端更喜歡使用這些標簽 HTML5 還增加

    2024年03月22日
    瀏覽(32)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包