Html5中拖放API與WebStorage

2021-10-23 09:22:43 字數 2553 閱讀 6973

任何元素都能夠拖放,並且支援瀏覽器與其他應用程式之間的資料的互相拖放,同時大大簡化了拖放方面的相關**。

將想要拖放的物件元素的draggable屬性設為true,

另外img與a元素預設允許拖放 編寫與拖放相關的事件處理**

(1)

在目標元素內移動(dragover)

將拖放元素放置到目標元素內

(2)通過getelementsbyclassname()獲得拖放元素

(3)獲取目標元素

(4)繫結事件:需要拿到每乙個拖放元素去繫結

(5)繫結放置元素事件

lang

="en"

>

>

charset

="utf-8"

>

name

="viewport"

content

="width=device-width, initial-scale=1.0"

>

>

documenttitle

>

>

body

.parent

.child

style

>

head

>

>

class

="parent"

>

div>

class

="parent"

>

div>

draggable

="true"

class

="child"

id="one"

>

1div

>

draggable

="true"

class

="child"

id="two"

>

2div

>

draggable

="true"

class

="child"

id="three"

>

3div

>

draggable

="true"

class

="child"

id="four"

>

4div

>

draggable

="true"

class

="child"

id="five"

>

5div

>

>

window.

onload

=function()

)//5、繫結放置元素事件

parents.

foreach

(function

(item)

)//當body中也繫結事件 當我們在parent中向外拖放child的時,把body設定為目標元素

document.body.ondragover=dov;

document.body.ondrop=dr;

//1、事件處理函式的宣告

//dragstart 拖放開始事件

function

ds(event)

//dragover 在目標元素內移動

function

dov(event)

//drop 將拖放元素放置到目標元素內

function

dr(event)

}script

>

body

>

html

>

使用jwt(json web token用於通訊雙方之間傳遞安全資訊的,簡潔的url安全的表述性宣告規範,經常在跨域身份驗證) token驗證機制

sessionstorage 與localstroage

在localstorage檔案中獲取sessionstorage檔案中存的資料,跨選項獲取資料是獲取不到的;因為sessionstorage中的資料僅限當選項卡拿到;

在session storage中能夠獲取localstorage資料,local storage中是同樣是跨選項卡存在的

儲存
(1)event.key 被修改的資料鍵值

(2)event.oldvalue 被修改前的值

(3)event.newvalue 被修改後的值

(4)event.url 頁面的url位址

(5)event.storagearea 為變動的sessionstorage物件或localstorage物件

(1).setitem() :存放物件/資料

(2).getitem():獲取資料

(3).removeitem():刪除資料

(4).clear():清除所有的資料

(5).index():獲取index對應的key值

(6).length:獲得storage中鍵值對數量

方法的使用

HTML5原生api 拖放

1 被拖放放的元素需要設定屬性draggable為true,這是元素可被進行拖放的前提 2 被拖動時的事件屬性 ondragstart 當元素被拖動的時候,事件裡需要呼叫該方法 ev.datatransfer.setdata text ev.target.id 該方法的資料型別是 text 值是可拖...

HTML5學習之 HTML 5 拖放

拖放 drag 和 drop 是 html5 標準的組成部分。拖放是一種常見的特性,即抓取物件以後拖到另乙個位置。在 html5 中,拖放是標準的一部分,任何元素都能夠拖放。internet explorer 9 firefox opera 12 chrome 以及 safari 5 支援拖放。注釋...

HTML5實現拖放

拖放 drag 和 drop 是 html5 標準的組成部分。拖放是一種常見的特性,即抓取物件以後拖到另乙個位置。在 html5 中,拖放是標準的一部分,任何元素都能夠拖放。internet explorer 9 firefox opera 12 chrome 以及 safari 5 支援拖放。注釋...