HTML5 给图片对象添加事件
你的意思是用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 global对象中有哪些常用方法
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、区段)。比如章节、页眉、页脚或文档中的其他部分。
河南新华网络运营协会
html5 localstorage 怎么传入一个对象
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);
当前文章:html5对象,HTML5属性
网页地址:http://lswzjz.com/article/dsdphde.html