博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《HTML5 Canvas开发详解》——1.3 文档对象模型(DOM)和Canvas
阅读量:6641 次
发布时间:2019-06-25

本文共 618 字,大约阅读时间需要 2 分钟。

本节书摘来自异步社区《HTML5 Canvas开发详解》一书中的第1章,第1.3节,作者: 【美】Steve Fulton , Jeff Fulton 更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.3 文档对象模型(DOM)和Canvas

文档对象模型代表了在HTML页面上的所有对象。它是语言中立且平台中立的。它允许页面的内容和样式被Web浏览器渲染之后再次更新。可以通过JavaScript访问DOM,从20世纪90年代末以来它已经成为JavaScript、DHTML和CSS开发最重要的一部分。

画布元素本身可以通过DOM,在Web浏览器中经由Canvas 2D上下文访问,但是在Canvas中创建的单个图形元素是不能通过DOM访问的。正如本章前面讲到的,这是因为画布工作在即时模式,它并不保存自己的对象,只是说明在每个单个帧里绘制什么。

第一个例子在HTML5页面上使用DOM定位< canvas >标签,这也可以用JavaScript来操作。在开始使用< canvas >前,首先需要弄懂两个特定的DOM对象:window和document。

window对象是DOM的最高一级,需要对这个对象进行检测来确保开始使用Canvas应用程序之前,已经加载了所有的资源和代码。

document对象包含所有在HTML页面上的HTML标签。需要对这个对象进行检索来找出用JavaScript操纵< canvas >的实例。

转载地址:http://vvlvo.baihongyu.com/

你可能感兴趣的文章
ubuntu下出现的问题-控制台更新源失败
查看>>
获得user account的SID,GUID
查看>>
SkyLine二次开发——解决在web页面启动时自动运行TerraExplorer的问题
查看>>
[转载]我们可以用SharePoint做什么
查看>>
ubuntu 16.04 安装Opencv-3.2.0_GPU 与 opencv_contrib-3.2.0
查看>>
ldap信息交互未完成
查看>>
输出word EXCEL xml html处理---H_print.php
查看>>
【python】安装Python 的IDE--PyCharm
查看>>
【js 方法】js 页面刷新location.reload和location.replace的区别 【转】
查看>>
一个单元测试 学习 aysnc await
查看>>
intellij 创建java web项目(maven管理的SSH)
查看>>
如何将字段中带逗号的SQLite数据库数据导入到MySQL
查看>>
动态规划复习-HDU1159
查看>>
Explain Hello1.java
查看>>
聊天室
查看>>
移动端学习笔记(三)
查看>>
ubuntu下搭建svn服务器
查看>>
Grid保存之后设置某列不可编辑
查看>>
项目中常用的MySQL优化方法--壹拾玖条
查看>>
Git分布式版本控制遇到的问题&如何把本地的项目上传到码市上
查看>>