日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

html5中api有什么,HTML5中的API概览

發(fā)布時間:2025/3/12 HTML 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html5中api有什么,HTML5中的API概览 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

HTML5中的API概覽

整理一下HTML5中的常見API。

前言

HTML5中提供了一些功能強大的API,在不考慮兼容性的情況下,比起原生js實現(xiàn)更加簡單,比起jQuery可以少引入包,這里整理幾個常用的。

一、獲取頁面元素及類名操作和自定義屬性

1. 獲取頁面元素

● document.querySelector(“選擇器”);

選擇器:可以是css中的任意一種選擇器

通過該選擇器只能選中第一個元素。

● document.querySelectorAll(“選擇器”);

與document.querySelector區(qū)別:querySelectorAll 可以選中所有符合選擇器規(guī)則的元素,返回的是一個列表。querySelector返回的只是單獨的一個元素。

Document
  • 第一個

  • 第二個

2. 類名操作

● Dom.classList.add(“類名”);

給當前dom元素添加類樣式。

● Dom.classList.remove(“類名”);

給當前dom元素移除類樣式。

● classList.contains(“類名”);

檢測是否包含類樣式。

● classList.toggle(“active”);

切換類樣式(有就刪除,沒有就添加)。

3. 自定義屬性

HTML5規(guī)范,自定義屬性在標簽中的名稱為:data-自定義屬性名

● Dom.dataset.屬性名 或者 Dom.dataset[屬性名]

獲取自定義屬性 Dom.dataset 返回的是一個對象

注意:此處屬性名不包含data-

● Dom.dataset.自定義屬性名=值 或 Dom.dataset[自定義屬性名]=值

設(shè)置自定義屬性

4. 小案例

二、文件讀取

使用HTML5的File接口需要先新建文件讀取對象:

var reader = new FileReader();

1. FileReader方法

FileReader有3個用來讀取文件的方法:

● .readAsText(file)  — 將文件讀取為文本

● .readAsDataURL(file)  — 將文件讀取為DataURL(二進制流形式)

● .readAsBinaryString(file)  — 將文件讀取為二進制編碼

2. FileReader事件

● .onload  — 資源讀取完畢 reader.result

● .onprogress  — 讀取進度更新時觸發(fā)

● .onloadstart  — 加載開始時觸發(fā)

● .onloadend  — 加載結(jié)束時觸發(fā)

● .onerror  — 出現(xiàn)錯誤時觸發(fā)

● .onabort  — 加載過程中中止時觸發(fā)

● .abort  — 手動中止加載

3. 代碼實現(xiàn)

文件讀取

4. 小案例

三、獲取網(wǎng)絡(luò)狀態(tài)

1. 獲取網(wǎng)絡(luò)狀態(tài)方法

// 獲取當前網(wǎng)絡(luò)狀態(tài)

var state = window.navigator.onLine;

if (state) {

alert("您好,當前處于聯(lián)網(wǎng)狀態(tài)");

} else {

alert("當前處于斷網(wǎng)狀態(tài)");

}

2. 網(wǎng)絡(luò)狀態(tài)事件

// 當聯(lián)網(wǎng)的時候觸發(fā)該事件

window.ononline = function () {

alert("在線");

}

// 當斷網(wǎng)的時候觸發(fā)該事件

window.onoffline = function () {

alert("斷網(wǎng)");

}

四、獲取地理位置

1. 獲取一次當前位置

// 只能獲取一次當前地理位置信息

window.navigator.geolocation.getCurrentPosition(success, error);

function success (msg) {

console.log(msg);

}

function error (msg) {

console.log(msg);

}

2. 實時獲取當前位置

window.navigator.geolocation.watchPosition(success,error);

// 實時獲取地理位置:

window.navigator.geolocation.watchPosition(success, error);

function success (msg, position) {

console.log(msg);

console.dir(position);

}

function error (msg) {

console.log(msg);

}

3. 小案例

五、本地存儲

傳統(tǒng)方式我們以document.cookie來進行存儲,但是由于其存儲大小只有4k左右,并且解析也相當?shù)膹?fù)雜,給開發(fā)帶來諸多不便,HTML5規(guī)范則提出解決方案,使用sessionStorage和localStorage存儲數(shù)據(jù)。

1. localStorage

localStorage特點:

① 永久生效

② 多窗口共享

③ 容量大約為20M

用法:

● window.localStorage.setItem(key,value)  — 設(shè)置存儲內(nèi)容

● window.localStorage.getItem(key)  — 獲取內(nèi)容

● window.localStorage.removeItem(key)  — 刪除內(nèi)容

● window.localStorage.clear()  — 清空內(nèi)容

2. sessionStorage

sessionStorage特點:

① 生命周期為關(guān)閉當前瀏覽器窗口

② 可以在同一個窗口下訪問

③ 數(shù)據(jù)大小為5M左右

用法:

● window.sessionStorage.setItem(key,value)  — 設(shè)置存儲內(nèi)容

● window.sessionStorage.getItem(key)  — 獲取內(nèi)容

● window.sessionStorage.removeItem(key)  — 刪除內(nèi)容

● window.sessionStorage.clear()  — 清空內(nèi)容

六、操作多媒體

七、Canvas畫布

先不整理,用到的時候再進行學習

總結(jié)

以上是生活随笔為你收集整理的html5中api有什么,HTML5中的API概览的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美大胆视频 | 中文字幕韩日 | 久久免费视频2 | 北条麻妃av在线 | 伊人伊网 | 理论片高清免费理伦片 | 麻豆视频在线免费看 | 欧美日韩亚 | 日韩欧美国产一区二区 | 精品熟妇一区二区三区 | 交做爰xxxⅹ性爽 | 国产一卡二卡三卡四卡 | 红桃视频成人在线 | 欧美一区二区三区激情啪啪 | 亚洲国产精品久久久久婷蜜芽 | 久久久久一级片 | 国产一级片网站 | 黄色三级视频网站 | 亚洲综合色自拍一区 | 91中文字幕视频 | 肉大榛一进一出免费视频 | 久久伊人婷婷 | 中文字幕少妇在线三级hd | 欧美一级免费视频 | jizz在线观看视频 | 欧美mv日韩mv国产网站app | 一区二区精品在线 | 伊人狼人影院 | 不卡中文字幕 | 人人99 | 欧美人与禽zozzo性之恋的特点 | 国产一区二区三区黄片 | 激情福利在线 | 91视频在线视频 | 亚洲情热 | 久久激情av| 毛片精品 | 最新毛片基地 | 精品在线小视频 | 极品销魂美女一区二区 | 日韩操比| 国产丰满麻豆 | 精品人成 | 女~淫辱の触手3d动漫 | 天天躁日日躁狠狠躁伊人 | 免费看黄av | 美女的胸给男人玩视频 | 性大片潘金莲裸体 | 日韩va亚洲va欧美va久久 | 亚洲精品666| 手机看片在线观看 | 国产网址在线 | 国产精品666 | 国产无人区码熟妇毛片多 | 美女狂揉羞羞的视频 | 免费网站成人 | 成人做爰视频www网站小优视频 | 黄色网址最新 | 在线观看av一区 | 成人欧美一区二区三区黑人 | 日韩在线视频一区二区三区 | 久久久久久久国产精品毛片 | 黄色三级网站在线观看 | 天堂中文视频 | 免费日本黄色网址 | 天天操天天射天天爱 | 在线观看视频一区二区 | 久久这里只有精品99 | 亚洲成人精品网 | 伊人论坛 | 寻找身体恐怖电影免费播放 | 视频一区二区三 | 农夫色综合| 成人午夜免费网站 | 国产 一二三四五六 | 久久橹 | 免费看欧美片 | 欧亚免费视频 | 天天干天天摸天天操 | 日本一级片在线观看 | 激情女主播 | 中文字幕一区在线观看 | 一区二区高清视频 | 性做久久久 | 67194少妇在线观看 | 亚洲加勒比在线 | 精东传媒在线观看 | 肉大榛一进一出免费视频 | 致命魔术电影高清在线观看 | 侵犯亲女在线播放视频 | 91av俱乐部| www.色哟哟| 欧美少妇视频 | 性欧美xxxx| 少妇脚交调教玩男人的视频 | 男女无遮挡猛进猛出 | 97精品一区 | 久久波多野结衣 | 日本色悠悠 |