你的意思是用canvas2D繪制是吧?
創新互聯主要從事網站建設、網站設計、網頁設計、企業做網站、公司建網站等業務。立足成都服務昌邑,十年網站建設經驗,價格優惠、服務專業,歡迎來電咨詢建站服務:18982081108
實際上,拿canvas2D繪制,只是把image渲染到 canvas(畫布上).而實際的事件,就不能像標簽那么處理,應該對canvas的事件做處理.
實現邏輯是這樣:
1,添加事件監聽,比如說,鼠標按下 做什么,滑動 做什么,彈起做什么.一般鼠標事件都是判斷彈起的位置
2,判斷有效坐標,在事件中判斷坐標位置是否在圖片位置,也就是圖片在canvas的位置.
ex:
//some code...
canvas.width=400;
canvas.height=400;
var context2d = canvas.getContext("2d");
var img =new Image();
img.src="xxx/xxx.png";
img.onload=function(){
context2d.drawImage(img,X,Y,WIDTH,HEIGTH);
//X=0,Y=0,W=50,H=50
canvas.addEventListener("mouseup", keyUp, false);
}
function keyUp(evt){
Event_UpX = evt.offsetX;
Event_UpY = evt.offsetY;
if(Event_UpX=繪制坐標XEvent_UpX=圖片寬度){
if(Event_UpY=繪制坐標YEvent_UpY=圖片高度){
//do something
}
}
}
HTML5 標簽列表
HTML5 !--...-- 標簽
comment 注釋標簽用于在源文檔中插入注釋。注釋內容不會被瀏覽器顯示。為代碼編寫注釋的好處是,有助于增強代碼的可讀性。
HTML5 !DOCTYPE 標簽
!DOCTYPE 文檔聲明必須位于 HTML5 文檔中的第一行,也就是位于 html 標簽之前。該標簽告知瀏覽器文檔所使用的 HTML 規范。
HTML5 a 標簽
html5 a 標簽定義超鏈接,用于從一個頁面鏈接到另一個頁面。a 標簽最重要的屬性是 href 屬性,它指定鏈接的目標 url 。
HTML5 abbr 標簽
abbr 標簽最初是在 HTML 4.0 中引入的,表示它所包含的文本是一個更長的單詞或短語的縮寫形式。
HTML5 address 標簽
address 標簽定義文檔作者或擁有者的聯系信息。通常的做法是將 address 元素添加到網頁的頭部或底部。
HTML5 applet 標簽
定義和用法 applet 定義嵌入的 applet。 HTML 5 中不支持 applet 標簽 請使用 object 標簽代替它。
HTML5 acronym 標簽
定義和用法 HTML 5 不支持 acronym 標簽。 請使用 abbr 標簽代替它。 在 HTML 4.01 中,acronym 標簽定義首字母縮略詞。 如果首字母縮略詞是一個單詞,則可以被讀出來,例如 NATO、NASA、ASAP、GUI。
HTML5 area 標簽
area 元素始終嵌套在 map 標簽內部。area 標簽定義圖像映射內部的區域(圖像映射指的是帶有可點擊區域的圖像)。
HTML5 article 標簽
article 標簽是 HTML 5 的新標簽, article 標簽的內容獨立于文檔的其余部分。
HTML5 aside 標簽
html5 aside 標簽定義其所處內容之外的內容。aside 標簽的內容應該與附近的內容相關。
HTML5 audio 標簽
audio 標簽是 HTML 5 的新標簽, audio 標簽想網頁中插入聲音,比如音樂或其他音頻流。
HTML5 b 標簽
html5 b 標簽定義粗體的文本。b 標簽用于強調某些文本。如果您希望把文本標記為相比其他文本更為重要,應該使用 strong 標簽。
HTML5 base 標簽
base 標簽為頁面上的所有鏈接規定默認地址或默認目標。base 標簽必須位于 head 元素內部。
HTML5 basefont 標簽
HTML5 中不支持 basefont 標簽。請用 CSS 代替。
HTML5 bdi 標簽
bdi 標簽是 HTML5 中的新標簽。bdi 標簽允許您設置一段文本,使其脫離其父元素的文本方向設置。
HTML5 bdo 標簽
bdo 標簽覆蓋默認的文本方向。通過設置 dir 屬性來設置文本的顯示方向。
HTML5 big 標簽
HTML5 中不支持 big 標簽。請用 CSS 代替
HTML5 blockquote 標簽
blockquote 標簽之間的所有文本都會從常規文本中分離出來,經常會在左、右兩邊進行縮進,而且有時會使用斜體。
HTML5 body 標簽
body 標簽定義文檔的主體。 body 標簽包含文檔的所有內容,比如文本、超鏈接、圖像、表格、列表等。在 HTML 5 中,刪除了所有 的特殊屬性。
HTML5 br 標簽
br 標簽插入簡單的換行符。br 標簽是一個空標簽,意味著它沒有結束標簽。br 標簽常用來輸出空行
HTML5 button 標簽
button 標簽定義按鈕。您可以在 button 標簽內放置內容,比如文本或圖像。但是在 form 中通常使用 input 標簽創建按鈕。
HTML5 canvas 標簽
html5 canvas 標簽定義圖形,比如圖表和其他圖像。canvas 標簽只是圖形容器,您必須使用腳本來繪制圖形。
HTML5 caption 標簽
caption 標簽定義表格的標題。caption 標簽必須直接放置到 table 標簽之后。通常標題會居中顯示在表格上方。
HTML5 center 標簽
HTML5 中不支持該 center 標簽。請使用 CSS 代替。
HTML5 cite 標簽
cite 標簽定義作品(比如書籍、歌曲、電影、電視節目、繪畫、雕塑等等)的標題,通常斜體顯示。
HTML5 code 標簽
em,strong,dfn,code,samp,kbd,var,cite 標簽常用來格式話文本,使用 css 樣式表可以顯示更豐富的效果。
HTML5 col 標簽
col 標簽為表格中的一個或多個列定義屬性值。通過使用 col 標簽,可以向整個列應用樣式,而不需要重復為每個單元格或每一行設置樣式。
HTML5 colgroup 標簽
通過使用 colgroup 標簽,可以向整個列應用樣式,而不需要重復為每個單元格或每一行設置樣式。只能在 table 元素內使用 colgroup 標簽。
HTML5 command 標簽
command 元素表示用戶能夠調用的命令。可以用它規定鍵盤快捷鍵。只有當 command 元素位于 menu 元素內時,該元素才是可見的。
HTML5 datalist 標簽
datalist 標簽定義選項列表。請與 input 元素配合使用該元素,來定義 input 可能的值。
HTML5 dd 標簽
dd 標簽定義一個定義列表中對項目的描述。dt 標簽定義列表中的項目,而 dd 標簽描述這些項目。
HTML5 del 標簽
del 標簽定義文檔中已刪除的文本。與 ins 標簽一起使用,描述文檔中的更新和修正。
HTML5 details 標簽
details 標簽是 HTML 5 中的新標簽。details 標簽用于描述文檔或文檔某個部分的細節。目前只有 Chrome 支持 details 標簽。
HTML5 dfn 標簽
HTML5 dir 標簽
HTML5 中不支持 dir 標簽。請用 CSS 代替。
HTML5 div 標簽
div 標簽常用于組合塊級元素,以便通過樣式表來對這些元素進行格式化。通常使用 div + css 對網頁進行布局。
HTML5 dl 標簽
dl 標簽定義一個定義列表。dl 標簽內部使用 dd 和 dt 定義列表中的項目。
HTML5 dt 標簽
dt 標簽定義一個定義列表中的一個項目。dd 標簽描述這些項目。
HTML5 em 標簽
HTML5 embed 標簽
embed 標簽是 HTML 5 中的新標簽。embed 標簽定義嵌入的內容,比如插件。
HTML5 fieldset 標簽
fieldset 標簽會在相關表單元素周圍繪制邊框。fieldset 標簽會在相關表單元素周圍繪制邊框。
HTML5 figcaption 標簽
figcaption 標簽是 HTML 5 中的新標簽。figcaption 標簽定義 figure 元素的標題(caption)。
HTML5 figure 標簽
figure 標簽是 HTML 5 中的新標簽。figure 標簽規定獨立的流內容(圖像、圖表、照片、代碼等等)。
HTML5 font 標簽
定義和用法 在 HTML 5 中,不支持 font 標簽。請用 CSS 代替它。 font 標簽規定文本的字體、大小和顏色。
HTML5 footer 標簽
footer 標簽是 HTML 5 中的新標簽。footer 標簽定義 section 或 document 的頁腳。
HTML5 form 標簽
form 標簽標簽用于創建供用戶輸入的 HTML 表單。form 標簽包含多個表單元素,如:button,input,keygen,object,output,select,textarea
HTML5 frame 標簽
定義和用法 在 HTML 5 中不支持 frame 標簽。 frame 標簽定義框架集中的子窗口(框架)。 由于該標簽對網頁可用性的負面影響,在 HTML 5 中 frame 和 frameset 標簽沒有得到支持。
HTML5 frameset 標簽
定義和用法 在 HTML 5 中不支持 frameset 標簽。 frameset 標簽定義框架集。它用于組織多個窗口(框架)。 由于該標簽對網頁可用性的負面影響,在 HTML 5 中 frame 和 frameset 標簽沒有得到支持。
HTML5 h1 - h6 標簽
h1,h2,h3,h4,h5,h6 標簽用來定義文檔中的標題。h1 定義最大的標題。h6 定義最小的標題。
HTML5 head 標簽
head 標簽是所有頭部元素的容器。位于 head 內部的元素可以包含 title,base,link,meta,script,style等。
HTML5 header 標簽
header 標簽是 HTML 5 中的新標簽。header 標簽定義文檔的頁眉(介紹信息)。
HTML5 hgroup 標簽
hgroup 標簽是 HTML 5 中的新標簽。hgroup 標簽用于對網頁或區段(section)的標題進行組合。
HTML5 hr 標簽
在 HTML 5 中,hr 標簽定義內容中的主題變化,并顯示為一條水平線。在 HTML 4.01 中,hr 標簽僅僅顯示為一條水平線。
HTML5 html 標簽
html 標簽告知瀏覽器這是一個 HTML 文檔。html 元素是 HTML 文檔中最外層的根元素。
HTML5 i 標簽
i 標簽定義的文本在 html 文檔中呈現為斜體,以便與文檔中其余部分區別開來。
HTML5 iframe 標簽
iframe 標簽創建包含另一個文檔的行內框架。在 HTML 5 中,僅僅支持 src 屬性。
HTML5 img 標簽
img 標簽定義 HTML 頁面中的圖像。img 標簽定義 HTML 頁面中的圖像。img 標簽定義 HTML 頁面中的圖像。
HTML5 input 標簽
input 標簽規定 form 表單中用戶可輸入數據的輸入字段。根據不同的 type 屬性,輸入字段可以是文本字段、復選框、密碼字段、單選按鈕、按鈕等。
HTML5 ins 標簽
ins 標簽定義文檔的其余部分之外的插入文本。通常能夠與 del 標簽一起使用,來描述對文檔的更新和修正。
HTML5 keygen 標簽
keygen 是 HTML5 中的新元素。keygen 標簽規定用于表單的密鑰對生成器字段。當提交表單時,私鑰存儲在本地,公鑰發送到服務器。
HTML5 kbd 標簽
HTML5 label 標簽
label 標簽為 input 元素定義文字標識,label 標簽的 for 屬性應該等于相關元素的 id 元素,以便將它們捆綁起來。
HTML5 legend 標簽
legend 元素為以下元素定義標題(caption):fieldset、figure、details 。 legend 元素為以下元素定義標題(caption):fieldset、figure、details。
HTML5 li 標簽
li 標簽定義列表項,有序列表 ol 和無序列表 ul 中都使用 li 標簽。 HTML 5 中,li 標簽不再支持 type 屬性。
HTML5 link 標簽
link 標簽定義文檔與外部資源之間的關系。link 標簽大多數時候都用來連接 css 樣式表。link 標簽只能位于head 標簽中。
HTML5 map 標簽
map 標簽用于定義圖像中可點擊的熱點區域。map 標簽的 name 屬性與 img 標簽的 usemap 屬性相關聯,以創建圖像與映射之間的關系
HTML5 mark 標簽
mark 標簽是 HTML 5 中的新標簽。mark 標簽定義帶有記號的文本。請在需要突出顯示文本時使用 mark 標簽。
HTML5 menu 標簽
menu 標簽定義菜單列表。當希望列出表單控件時使用該標簽。在 HTML 5 中,重新定義了 menu 元素,且使用用于排列表單控件。
HTML5 meta 標簽
meta 標簽位于文檔的頭部 head 標簽中,meta 標簽的屬性用來定義有關頁面的元信息,比如 字符集,關鍵詞,描述,重定向等。
HTML5 meter 標簽
meter 標簽是 HTML 5 中的新標簽。meter 標簽定義度量的范圍,既可以在元素的文本中,也可以在 min/max 屬性中定義。
HTML5 nav 標簽
nav 標簽是 HTML 5 中的新標簽。nav 標簽定義導航鏈接的部分。
HTML5 noframes 標簽
定義和用法 在 HTML 5 中不支持 noframes 標簽。 noframes 標簽向瀏覽器顯示無法處理框架的提示文本。
HTML5 noscript 標簽
noscript 元素用來定義在腳本未被執行時的替代內容(文本)。此標簽用于可識別 script 標簽但無法支持其中腳本的瀏覽器。
HTML5 object 標簽
object 定義一個嵌入的對象。請使用此元素向您的 HTML5 頁面添加多媒體。
HTML5 ol 標簽
ol 標簽定義有序列表。在 HTML 5 中,不再支持 compact 和 type 這兩個屬性
HTML5 optgroup 標簽
optgroup 標簽定義選項組。此元素允許您組合選項。當您使用一個長的選項列表時,對相關的選項進行組合會使處理更加容易。
HTML5 option 標簽
option 標簽定義下拉列表中的一個選項。在 HTML 5 中,option 標簽也用于新元素 datalist 中。
HTML5 output 標簽
output 標簽是 HTML 5 中的新標簽。output 標簽定義不同類型的輸出,比如腳本的輸出。
HTML5 p 標簽
p 標簽定義段落。在 HTML 5 中不再支持 p 標簽的 align 屬性。
HTML5 param 標簽
param 標簽允許您為插入 XHTML 文檔的對象規定 run-time 設置,也就是說,此標簽可為包含它的 object 標簽提供參數。
HTML5 pre 標簽
pre 標簽可定義預格式化的文本。pre 標簽的一個常見應用就是用來表示計算機的源代碼。
HTML5 progress 標簽
progress 標簽是 HTML 5 中的新標簽。progress 標簽定義運行中的進度(進程)。
HTML5 q 標簽
q 標簽定義一個短的引用。瀏覽器經常會在這種引用的周圍插入引號。
HTML5 rp 標簽
rp 標簽是 HTML 5 的新標簽。rp 標簽在 ruby 注釋中使用,以定義不支持 ruby 元素的瀏覽器所顯示的內容。
HTML5 ruby 標簽
ruby 標簽是 HTML 5 的新標簽。ruby 標簽定義 ruby 注釋(中文注音或字符)。
HTML5 s 標簽
s 標簽定義加刪除線的文本。HTML 5 中不再支持 s 標簽。
HTML5 samp 標簽
HTML5 script 標簽
script 標簽用于定義客戶端腳本,比如 JavaScript。script 元素既可包含腳本語句,也可以通過 src 屬性指向外部腳本文件。
HTML5 select 標簽
select 標簽創建下拉列表。請在 form 元素中使用此標簽來接受用戶的輸入
HTML5 small 標簽
在 HTML5 中,small 元素定義旁注信息,并顯示為更小的文本。對于由 em 元素強調過的或由 strong 元素標記為重要的文本,small 元素不會取消對文本的強調,也不會降低這些文本的重要性。
HTML5 source 標簽
source 標簽是 HTML 5 中的新標簽。source 標簽為媒介元素(比如 video 和 audio)定義媒介資源。
HTML5 span 標簽
span 標簽用于對文檔中的行內元素進行組合,以便通過樣式表 css 對它們進行格式化。
HTML5 strike 標簽
定義和用法 在 HTML 5 中不支持 strike 標簽。請使用 CSS 代替。 strike 標簽定義加刪除線的文本。請使用 del 標簽代替。
HTML5 strong 標簽
HTML5 style 標簽
style 標簽定義 HTML 文檔的樣式信息。scoped 屬性是 HTML 5 中的新屬性,它允許我們為文檔的指定部分定義樣式,而不是整個文檔。
HTML5 sub 標簽
sub 標簽可定義下標文本。sup 可定義上標文本。
HTML5 summary 標簽
summary 標簽是 HTML 5 中的新標簽。是 details 元素的第一個子元素,定義 details 元素的標題。
HTML5 sup 標簽
HTML5 table 標簽
table 標簽定義 HTML 表格。一個簡單的 HTML 表格包括 table 元素,一個或多個 tr、th 以及 td 元素。
HTML5 tbody 標簽
使用 tbody 標簽,可以將表格分為一個單獨的部分。tbody 標簽可將表格中的一行或幾行合成一組。在 HTML 5 中,不支持 tbody 標簽的任何屬性。
HTML5 td 標簽
td 標簽定義 HTML 表格中的標準單元格。thead 元素中只能使用 th 標簽按,不允許使用 td 標簽。
HTML5 textarea 標簽
textarea 定義一個多行的文本輸入區域。文本區中的默認字體是等寬字體 (fixed pitch)。
HTML5 tfoot 標簽
tfoot 定義表格的頁腳(腳注),tfoot 內部必須擁有 tr 標簽!tfoot 表親必須位于 table 標簽內。
HTML5 th 標簽
th 標簽定義 HTML 表格中的表頭單元格。th 元素中的文本呈現為粗體并且居中。th 標簽在 tr 標簽中定義。
HTML5 thead 標簽
thead 標簽在 table 標簽中使用,定義表格的表頭。thead 內部必須擁有 tr 標簽!
HTML5 time 標簽
time 標簽是 HTML 5 中的新標簽。time 標簽定義公歷的時間(24 小時制)或日期,時間和時區偏移是可選的。
HTML5 title 標簽
title 位于 head 部分,用來定義文檔的標題。title 元素在所有 HTML 文檔中是必需且唯一的。
HTML5 tr 標簽
tr 標簽定義表格中的行,一個 tr 元素包含一個或多個 td 或 th 標簽。
HTML5 track 標簽
track 標簽是 HTML 5 中的新標簽。track 標簽為諸如 video 元素之類的媒介規定外部字幕文件或其他包含的文版文件。
HTML5 tt 標簽
定義和用法 在 HTML 5 中不支持 tt 標簽。 tt 標簽定義打字機文本。
HTML5 u 標簽
在 HTML 5 中不支持 u 標簽
HTML5 ul 標簽
ul 標簽定義無序列表。請使用 CSS 來定義列表的顯示樣式。
HTML5 var 標簽
HTML5 video 標簽
video 標簽是 HTML 5 的新標簽。video 標簽定義視頻,比如電影片段或其他視頻流。
HTML5 wbr 標簽
wbr 標簽是 HTML 5 中的新標簽。wbr 規定在文本中的何處適合添加換行符。
HTML5 rt 標簽
定義和用法 rt 標簽定義字符(中文注音或字符)的解釋或發音。 ruby 注釋是中文注音或字符。 在東亞使用,顯示的是東亞字符的發音。 與 ruby 以及 rt 標簽一同使用: ruby 元素由一個或多個字符(需要一個解釋/發音)和一個提供該信息的 rt 元素組成,還包括可選的 rp 元素,定義當瀏覽器不支持 ruby 元素時顯示的內容。 實例 一個 ruby 注釋: ruby漢 rt ㄏㄢˋ /rt/ruby HTML 4.01 與 HTML 5 之間的差異 rt 標簽是 HTML 5 的新標
HTML5 section 標簽
section 標簽是 HTML 5 中的新標簽。section 標簽定義文檔中的節(section、區段)。比如章節、頁眉、頁腳或文檔中的其他部分。
河南新華網絡運營協會
function dog(color, name){
this.color=color;
this.name=name;
}
//新建一個對象:
var p=new dog("red", "狗狗");
再將對象轉化為字符串:
var objStr=JSON.stringify(p);
然后,將objStr存入localStorage中
var s=window.localStorage;
s.setItem("dog", objStr);