html5 canvas获取坐标,HTML5 canvas坐标

本文介绍了HTML5 Canvas的坐标系统,从上左角开始,X轴向右增大,Y轴向下增大。同时强调了在不适用canvas时应选择其他元素,如标题标签。当浏览器不支持canvas时,应提供替代内容,如文本或图片,以确保可访问性。目前,HTML5canvas在可访问性方面存在不足,但已有工作组致力于解决动态内容的可访问性问题。
摘要由CSDN通过智能技术生成

在canvas当中有一个特殊的东西叫做“坐标”!没错,就是平时所熟知的坐标体系。canvas拥有自己的坐标体系,从最上角0, 0开始,X向右是增大,Y向下是增大。也可以借助CSS当中的盒子模型的概念来帮助理解。

尽管canvas元素功能非常强大,用处也很多,但在某些情况下,如果其他元素已经够用了,就不 应该再使用canvas元素。例如,用canvas元素在HTML页面中动态绘制所有不同的标题,就不如直 接使用标题样式标签(H1、H2等),必定它们与canvas元素实现的效果是一样的。

在访问页面的时候,如果浏览器不支持canvas元素,或者不支持HTML5 canvas API中的某些 特性,那么开发人员最好提供一份替代代码。例如,开发人员可以通过一张替代图片或者一些说明性的 文字告诉访问者:使用最新的浏览器可以获得更佳的浏览效果。下列代码展示了如何在canvas中指定 替代文本,当浏览器不支持canvas的时候,会显示这些替代内容,代码如下:

Update your browser to enjoy canvas!

除了上面代码中的文本外,同样可以使用图片。不论是文本,还是图片,都会在浏览器不支持 canvas元素的情况下显示出来。

提供替代图像或替代文本引出了可访问性这个话题。很遗憾,这是HTML5 canvas规范中明显的缺陷。例如,没有一种原生方法能够自动为已插入到canvas中的图片生成用于替换的文字说明。同样,也没有原生方法可以生成替代文字以匹配由canvas Text API动态生成的文字。暂时还没有其他方法可以处理canvas中动态生成的内容,不过已经有工作组开始着手这方面的设计了,让我们一起期待吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值