HTML5添加ONTouchEvent事件

HTML5添加ONTouchEvent事件,第1张

实际上,拿canvas2D绘制,只是把image渲染到 canvas(画布上).而实际的帆信事件,就不能像标签那么处理,应该对canvas的事件做处理.

实现逻辑是这样:

1,添加事件监听,比如说,鼠标按下 做什么,滑裤轿凳动 做什么,d起做什么.一胡旅般鼠标事件都是判断d起的位置

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>=绘制坐标X&&Event_UpX<=图片宽度){

if(Event_UpY>=绘制坐标Y&&Event_UpY<=图片高度){

//do something

}

}

}

方法一:直接在标签元素上添加

方法二:是通过js来添加

如图:

介绍:

HTML(Hyper Text Mark-up Language )即超文本标记语言,是 WWW 的描述语绝物言,由 Tim Berners-lee提出。设计 HTML 语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便衡芦地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。

这样,你只要使用鼠标在某一文档中点取一个图标,Internet就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另一台电脑中。

HTML文本是由 HTML命令组成的描述性文本,HTML 命令可以说并拦液明文字、 图形、动画、声音、表格、链接等。 HTML的结构包括头部 (Head)、主体 (Body) 两大部分。头部描述浏览器所需的信息,主体包含所要说明的具体内容。

在HTML中,可以使用JavaScript和CSS来控制图片被点击后消失。

一种方法是使用JavaScript来给图片添加一个点击事弊御吵件监听器,当拆数图片被点击时,将其隐藏。以下是示例代码:

```html

<img src="example.jpg" onclick="this.style.display='none'">

```

在上面的代码中,租侍给图片添加了一个`onclick`事件,当用户点击图片时,JavaScript会设置其style.display属性为'none',这会让该图片不可见。

另一种方法是使用CSS来控制图片的显示状态。可以使用一个隐藏的复选框和一个标签来模拟一个“关闭”按钮,并通过CSS来控制复选框状态是否选中,从而决定图片的可见性。以下是示例代码:

```html

<input type="checkbox" id="close">

<label for="close"><img src="example.jpg"></label>

```

```css

input[type="checkbox"]:checked + label img {

display: none

}

```

在上面的代码中,当复选框被选中时,它的相邻的标签的img元素将被隐藏。

以上是两种在HTML中点击图片后消失的方法,可以根据实际需要选择其中一种或结合使用。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11985352.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存