html5新增的內容性標籤
標籤:用於定義頁首資訊。
2. 標籤:定義導航欄。
6. ......
基本步驟:
1. canvas標籤的定義:
2. 使用js獲取該canvas物件:
var canvas = document.getelementbyid("mycanvas");
3. 獲取2d圖形上下文物件:
var context = canvas.getcontext("2d");
4. 使用context物件的屬性方法進行繪製:
context.fillstyle="#ff0000";
context.fillrect(30,30,100,100);
基本使用方法:
通過拖放api可以使頁面中任意元素變成可拖動的,這樣有利於設計出更友好的互動介面。
要使乙個元素能夠被拖動,需要為這個元素設定屬性draggable="true",但這樣僅僅是表示該元素允許被拖放,但在拖放時並不攜帶資料,使用者看不到拖放的效果。這時還需要為該元素繫結事件***οndragstart="drag(event)",並在事件處理函式中設定所需攜帶的資料。
ps :
基本語法:
html:
測試
js:
var mydiv = document.getelementbyid("mydiv");
function drag(e)
在html4中儲存資料使用cookie來實現,但是cookie的大小被限制在4kb以下,並且cookie會隨著http請求一起向伺服器傳送,可能會造成頻寬的浪費。
所以html5提供了web storage。
web storage有兩種儲存形式:session storage 和 local storage。
local storage:將資料儲存在客戶端的硬體裝置中,當瀏覽器關閉後,資料任然存在。
存資料:
localstorage.setitem(鍵 , 值);
取資料:
var data = localstorage.getitem(鍵);
其他屬性和方法:
localstorage.length;//返回鍵值對的數量
localstorage.key(index);//返回第index個資料的key(鍵)
localstorage.removeitem(key);//刪除對應的資料
localstorage.clear();//清空所有
html4中資料庫存放在伺服器端,只能通過伺服器來訪問資料庫,而在html5中內建了兩種本地資料庫:sqlite 和 indexeddb(輕量級nosql資料庫)。
現在w3c已暫停對sqlite規範進行更新,繼而把重點放在web storage 和 indexeddb。
建立worker物件(後台程序)多用於這些場合:抓取資料快取本地、後台i/o處理、大資料分析或計算處理、canvas繪圖中的圖形資料運算及生成處理、本地資料庫中的資料訪問及計算處理、計算量非常大(例如迴圈求1~100億的和)。
HTML5的學習(二)HTML5標籤
3.按功能排列標籤 標籤 描述 html4 html5 定義注釋。定義文件型別。定義文件的主體。定義文件中的節。定義section或page的頁尾。to定義html標題。定義html文件。定義關於文件的資訊。定義section或page的頁首。定義關於html文件的元資訊。定義針對不支援客戶端指令碼...
jQuery 取選中的radio的值方法
1.獲取選中值,三種方法都可以 input radio checked val input type radio checked val input name rd checked val 2.設定第乙個radio為選中值 input radio first attr checked checked...
HTML5的未來 HTML5 還能走多遠?
還記得現在就開始使用html5的十大原因嗎?html5目前仍舊是討論的焦點,在今天的這篇文章中,我們將討論html5可能的未來。html5的問世引發了網路開發者們的激烈爭論,html5 html5真的有如看上去那麼好嗎?還是說它只是乙個被大肆炒作了的標準html?現在網上有大量關於html5的虛假資...