中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

Html5其它補充內容---第三天

四、DOM擴展
1、獲取元素
①document.getElementsByClassName ('class') 通過類名獲取元素,以偽數組形式存在。
②document.querySelector('selector') 通過CSS選擇器獲取元素,符合匹配條件的第1個元素。
③document.querySelectorAll('selector') 通過CSS選擇器獲取元素,以偽數組形式存在。
2、類名操作
①Node.classList.add('class') 添加class
②Node.classList.remove('class') 移除class
③Node.classList.toggle('class') 切換class,有則移除,無則添加
④Node.classList.contains('class') 檢測是否存在class
Node指一個有效的DOM節點,是一個通稱。
3、自定義屬性
在HTML5中我們可以自定義屬性,其格式如下data-*="",例如
data-info="我是自定義屬性",通過Node.dataset['info'] 我們便可以獲取到自定義的屬性值。
Node.dataset是以對象形式存在的,當我們為同一個DOM節點指定了多個自定義屬性時,Node.dataset則存儲了所有的自定義屬性的值。
假設某元素 <div id="demo" data-name="itcast" data-age="10">
var demo = document.querySelector('#demo');
1、讀取自定義屬性 demo.dataset(所有的屬性及屬性值)或者 demo.dataset['age'](age屬性的值)
2、設置demo.dataset['name'] = 'web developer'
五、新增API
1、網絡狀態
window.online 用戶網絡連接時被調用
window.offline 用戶網絡斷開時被調用
2、全屏
Node.requestFullScreen() 開啟全屏顯示
document.cancelFullScreen() 關閉全屏顯示,只能通過document才能關閉
document.fullScreen檢測當前是否處于全屏
全屏偽類選擇器
:full-screen .box {}、:-webkit-full-screen {}、:moz-full-screen {}
3、文件讀取
通過FileReader對象我們可以讀取本地存儲的文件,使用?File?對象來指定所要讀取的文件或數據。其中File對象可以是來自用戶在一個?<input>?元素上選擇文件后返回的FileList?對象,也可以來自由拖放操作生成的??DataTransfer。
實例化一個讀取器:var reader = new FileReader();
讀取文件reader.readAsDateURL();
reader.readAsBinaryString();
reader.readAsTEXT();
事件監聽onload 當文讀取完成時調用
屬性result 文件讀取結果
4、拖拽
①拖拽元素:頁面中設置了draggable="true"屬性的元素,其中<img>、<a>標簽默認是可以被拖拽的
②目標元素:頁面中任意的元素
③事件監聽:根據元素類型不同,需要設置不同的事件監聽
a拖拽元素
ondrag 應用于拖拽元素,整個拖拽過程都會調用
ondragstart 應用于拖拽元素,當拖拽開始時調用,只觸發一次
ondragleave 應用于拖拽元素,當鼠標離開拖拽元素時調用
ondragend 應用于拖拽元素,當拖拽結束時調用
b目標元素
ondragenter 應用于目標元素,當拖拽元素進入時調用
ondragover 應用于目標元素,當停留在目標元素上時調用,
ondrop 應用于目標元素,當在目標元素上松開鼠標時調用
ondragleave 應用于目標元素,當鼠標離開目標元素時調用

創新互聯建站堅持“要么做到,要么別承諾”的工作理念,服務領域包括:網站建設、成都網站設計、企業官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的興寧網站設計、移動媒體設計的需求,幫助企業找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!

5、地理定位
①獲取當前地理信息(只獲取一次)
navigator. geolocation.getCurrentPosition(successCallback, errorCallback, options)
②重復獲取當前地理信息(多次)
navigator. geolocation.watchPosition(successCallback, errorCallback, options)
當成功獲取地理信息后,會調用succssCallback,并返回一個包含位置信息的對象position。
position.coords.latitude緯度
position.coords.longitude經度
position.coords.accuracy精度
position.coords.altitude海拔高度
當獲取地理信息失敗后,會調用errorCallback,并返回錯誤信息error
可選參數 options 對象可以調整位置信息數據收集方式
a) enableHighAccuracy 高精度模式 true、false
b) timeout 超時設置,單位為ms
c) maximumAge表示瀏覽器重新獲取位置信息的時間間隔,單位為ms

6、歷史管理
提供window.history,對象我們可以管理歷史記錄,可用于單頁面應用,Single Page Application,可以無刷新改變網頁內容。
①pushState(data, title, url) 追加一條歷史記錄
data對象,用于存儲自定義數據,通常設為null
title網頁標題,基本上沒有被支持,一般設為空
url 以當前域為基礎增加一條歷史記錄,不可跨域設置
②replaceState(data, title, url) 與pushState()基本相同,不同之處在于replaceState(),只是替換當前url,不會增加/減少歷史記錄。
③事件監聽
onpopstate事件,當前進或后退時則觸發,通過事件對象ev.state可以讀取到存儲的數據。
7、Web存儲(本地存儲)
① a、設置、讀取方便
b、容量較大,sessionStorage約5M、localStorage約20M
c、只能存儲字符串,可以將對象JSON.stringify() 編碼后存儲
②window.sessionStorage
a、生命周期為關閉瀏覽器窗口
b、在同一個窗口下數據可以共享
③window.localStorage
a、永久生效,除非手動刪除
b、可以多窗口共享
④方法詳解
setItem(key, value) 設置存儲內容
getItem(key) 讀取存儲內容
removeItem(key) 刪除鍵值為key的存儲內容
clear() 清空所有存儲內容
key(n) 以索引值來獲取存儲內容
⑤其它
WebSQL、IndexDB
8、應用緩存
HTML5中我們可以輕松的構建一個離線(無網絡狀態)應用,只需要創建一個cache manifest文件。
①優勢
a、可配置需要緩存的資源
b、網絡無連接應用仍可用
c、本地讀取緩存資源,提升訪問速度,增強用戶體驗
d、減少請求,緩解服務器負擔
②緩存清單
一個普通文本文件,其中列出了瀏覽器應緩存以供離線訪問的資源,推薦使用.appcache為后綴名,添加MIME類型
AddType text/cache-manifest .appcache
例如我們創建了一個名為demo.appcache的文件,然后在需要應用緩存在頁面的根元素(html)添加屬性manifest="demo.appcache",路徑要保證正確。
③manifest文件格式
a、頂行寫CACHE MANIFEST
b、CACHE: 換行 指定我們需要緩存的靜態資源,如.css、image、js等
c、NETWORK: 換行 指定需要在線訪問的資源,可使用通配符
d、FALLBACK: 換行 當被緩存的文件找不到時的備用資源 ./online.html ./offline.html
當online沒有用offline替換
④其他
b、可以指定多個CACHE: NETWORK: FALLBACK:,無順序限制
c、#表示注釋,只有當demo.appcache文件內容發生改變時或者手動清除緩存后,才會重新緩存。
d、chrome 可以通過chrome://appcache-internals/工具和離線(offline)模式來調試管理應用緩存
9、多媒體

分享文章:Html5其它補充內容---第三天
URL鏈接:http://www.2m8n56k.cn/article4/jpheie.html

成都網站建設公司_創新互聯,為您提供定制開發服務器托管網站制作Google面包屑導航關鍵詞優化

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

微信小程序開發
主站蜘蛛池模板: 亚洲一区二区三区精品视频 | 亚洲欧美国产视频 | 一区二区三区四区产品乱码伦 | pgone太大了兽王免费视频 | 成人黄色毛片 | 欧美成人猛男性色生活 | 她也啪在线视频 | 日本精品夜色视频一区二区 | 久久精品视频大全 | 男人添女人下面免费毛片 | 天堂一区二区在线观看 | 久久久久久久国产精品视频 | 国产亚洲精品九九久在线观看 | 国内自拍小视频 | 国产精品久久久久久 | 亚洲国产精品一区二区久久 | 久久国产精品视频 | 国产成人高清亚洲一区91 | 99久久精品免费看国产免费软件 | 国产一区二区三区久久小说 | 91免费网站在线看入口黄 | 高清一本之道加勒比在线 | 国内精品伊人久久久久妇 | 日本aaaa片毛片免费观看 | a级国产乱理伦片在线观看 a级国产乱理伦片在线观看99 | 国产男女视频 | 男女免费爽爽爽在线视频 | 毛片在线不卡 | 一级片高清 | 国产精品麻豆一区二区三区v视界 | 日本欧美三级 | 日韩午夜在线视频 | 精品视频一区二区三区在线观看 | 国产精品每日更新在线观看 | 极品色在线精品视频 | 日韩中文字幕在线视频 | 亚洲男人的天堂在线 | 国产乱肥老妇精品视频 | 亚洲国产精品国产自在在线 | 夜色精品国产一区二区 | 国产色司机在线视频免费观看 |