个人认为在HTML5中画布功能其实并不实用,当然趋势是在FLASH不没落的情况下。通过学习我发现画布功能能够实现的东西非常有情调,但是前端人员也要有一定的审美和构思才能做出有意思的东西,因为canvas能提供的东西实在太少了。

  当然在苹果抵制Flash的前提下,Flash的前景并不光明,这也给了我们前端人员更多的负担和机会。因为在这一块UI是没有我们对于HTML5来的熟悉的。下面就是我对HTML5学习过后的一个总结。

  first part

  首先,虽然口口声声是HTML5的内容,但是由于canvas本身是没有绘图能力的,所以我们的所有绘制工作都是在Java Scrip中完成的。(大骗子!!!)你的第一步是需要在body中建立一个canvas,通过CSS样式规定宽高,当然,要是能居中就更好看了。具体代码如下

<canvas id="myCanvas" width="200" height="100"></canvas>  这个呢就相当于你在当前HTML文档中的一张白纸了,你给宽高多少,这张“纸“就有多大。  second part  其次,我前面有说过canvas这个标签本身是没有绘图能力的,需要借用Java Scrip的力量。那么第二步就是写JS代码了。这里简单的给大家绘制一个红色的长方形。代码如下
<script type="text/javascript">
var canves=document.getElementById("myCanvas");
var context=c.getContext("2d"); cxt.fillStyle="#FF0000"; cxt.fillRect(0,0,150,75); </script>需要注意的是这里虽然var了两个对象,但是仍然需要规范去写。不能用简单的ABC去代替,尽量做到见名知意,方便以后的开发与记忆。

转载于:https://www.cnblogs.com/Andylasy/p/4641767.html

入门讲解HTML5的画布功能(1)相关推荐

  1. HTML5中拖动功能的添加属性,html5中可拖动dragable属性及其他成员的讲解

    html5中可拖动dragable属性及其他成员的讲解 发布时间:2020-04-22 11:08:02 来源:亿速云 阅读:350 作者:小新 这篇文章主要为大家详细介绍了html5中可拖动drag ...

  2. html实现点赞评论功能_html的canvas实现画布功能

    HTML5的canvas的标签可用于绘制图像,不过,canvas元素本身并没有绘制能力,它仅仅是图形的容器,-必须使用javascript脚本来完成实际的绘图任务. canvas标签的getConte ...

  3. 一看就明白的爬虫入门讲解:基础理论篇

    一看就明白的爬虫入门讲解:基础理论篇 发表于2015-11-13 18:50| 5909次阅读| 来源CSDN| 37 条评论| 作者孔淼 爬虫经验分享HTMLCSSAjaxApp网络 width=& ...

  4. 一看就明白的爬虫入门讲解-基础理论篇(上篇)

    作者:孔淼 关于爬虫内容的分享,我会分成两篇,六个部分来分享,分别是: 1)  我们的目的是什么 2)  内容从何而来 3)  了解网络请求 4)  一些常见的限制方式 5)  尝试解决问题的思路 6 ...

  5. html5好看画布,10个会让你惊叹不已的HTML5画布(CANVAS)技术应用演

    下面的这是10个HTML5画布(canvas)技术效果演示一定会让你惊叹不已.当然,也许你也会认为,过去在老式浏览器中用flash技术也能实现这样的效果.但是,下面的这些演示只使用了现代浏览器里自带技 ...

  6. FLASH脚本基础入门讲解1

    1.FLASH脚本基础入门讲解.按钮AS的编写.影片剪辑的AS编写 认识"动作"面板 在Flash中,动作脚本的编写,都是在"动作"面板的编辑环境中进行,熟悉& ...

  7. CSS3 渐变新特性和HTML5 Canvas画布背景渐变实现方法详解

    CSS3 渐变新特性和HTML5 Canvas画布背景渐变实现方法详解 大家好,又见面了,感觉我上一篇博客对部分同学都挺有帮助的,于是我决定继续写下去,会继续的解析知识点让大家更容易理解,希望能给大家 ...

  8. selenium如何操作HTML5的画布canvas上的元素

    话不多少,上图如下,下图红色框内是一个html5的画布,我们要像操作右上角的保存和数据视图的时候是无法公共selenium的普通定位操作到的,那该怎么办呢? 我们先new一个Selenium的acti ...

  9. 【直播】耿远昊:Pandas入门讲解(安泰第四届数据科学训练营)

    Pandas入门讲解 直播信息 主讲人:耿远昊,Datawhale成员,joyful-pandas作者. 直播时间:2021年04月07日 20:00~21:00 直播内容: 时间序列中的必知必会: ...

最新文章

  1. linux之文件的高级命令
  2. 在KVM主机和虚拟机之间共享目录
  3. [云炬python3玩转机器学习笔记] 2-4批量学习、咋西安学习、参数学习和非参数学习
  4. java定义矩形类rect_Java定义矩形类
  5. 2018第一季度全球畅销手机排行出炉,苹果刷榜,小米三星各一款
  6. python中注释的快捷键_【Python】注释
  7. 【报告分享】数据资产化之路----数据资产的估值与行业实践.pdf
  8. 第六章例题二叉树层次遍历
  9. 当你的服务器被黑了,一定要看是不是犯了这 5 点错误
  10. STM8 内部flash
  11. 计算机主机拆解图,电脑的主机结构是怎样的 电脑主机结构图【图文】
  12. Java、JSP公文流转系统分析与实现
  13. 用matlab加数字水印,MATLAB数字水印系统设计
  14. 如何把android studio中的项目发布到手机上(超详细版)
  15. through mysql.sock_MySQL server through socket '/tmp/mysql.sock' (2)
  16. 致敬第一个1024(第一次Java代码编程)
  17. 中国制冷剂市场供需调研与投资竞争力分析报告2022-2028年
  18. 计算机中毒症状简介,电脑中毒的八大表现,第五个大多数人都不知道!
  19. centos7已有数据硬盘挂载_centos7硬盘分区、挂载和数据迁移
  20. 函数调用函数实现(判断二月有多少天)

热门文章

  1. Nature最新研究:超9000学者每5天发1篇论文,这些高产作家背后的科研圈
  2. 人工智能即将冲击与改变现有的医疗方式
  3. mysql性能优化分析 --- 上篇
  4. linux下生成https的crt和key证书
  5. Java线程池(一)
  6. 2011年 软件所信息安全国家重点实验室复试回忆
  7. node搭建的一个应用在前端项目中的可切换接口的代理服务器
  8. 牛客网NOIP赛前集训营-普及组(第一场)
  9. 自然语言处理中的N-Gram模型
  10. 数据恢复:解决ORA-600[kghstack_free2][kghstack_err+0068]一例