canvas元素用于绘制图形。


canvas元素是HTML5中新增的一个重要元素,元素本身是没有绘图能力,所有的绘制工作必须在javascript内部完成。

案例1:

<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <title></title>    <script>        function draw(){            var c=document.getElementById("myCanvas");            var cxt= c.getContext("2d");            cxt.fillStyle="green";            cxt.fillRect(0,0,350,260);

            cxt.fillStyle="red";            cxt.fillRect(50,50,100,100);

            cxt.strokeStyle="blue";            cxt.strokeRect(110,110,100,100)            cxt.lineWidth=1;        }    </script></head><body οnlοad="draw();"><canvas id="myCanvas" width="400" height="300" style="border: 1px solid #dddddd">您的浏览器不支持</canvas>

</body></html>

效果图:

注释:(1)getContext("2d")对象是内建的HTML5对象,可以绘制多种图形,如路径、矩形、圆等;(2)绘制图形时有两种方式——填充(fill)与绘制边框(stroke);        例:cxt.fillRect(x,y,width,height);               cxt.strokeRect(x,y,width,height);(3)fillStyle--填充样式,如颜色值;         strokeStyle--图形边框样式,如颜色值;(4)lineWidth指定线宽;

转载于:https://www.cnblogs.com/bingling2015/p/4410262.html

HTML5画布(矩形)相关推荐

  1. html5 渐变色矩形,使用HTML5画布元素的矩形渐变

    如何使用HTML5画布元素绘制具有如下图所示渐变效果的矩形?使用HTML5画布元素的矩形渐变 编辑:感谢所有的反馈.是的,我已经尝试了很多方法.例如,我可以使用@Loktar建议的createRadi ...

  2. html页面矩形,HTML5画布(矩形)

    canvas元素用于绘制图形. canvas元素是HTML5中新增的一个重要元素,元素本身是没有绘图能力,所有的绘制工作必须在javascript内部完成. 案例1: function draw(){ ...

  3. html5 fish bow,带有HTML5画布元素的矩形渐变

    如何使用 HTML5画布元素绘制具有如下图所示的渐变效果的矩形? 编辑:感谢您的所有反馈.是的,我已经尝试了很多方法.例如,我可以使用@Loktar建议的createRadialGradient方法吗 ...

  4. 表盘时针的html代码,html5画布操作的简单学习-简单时钟

    html5画布操作的简单学习-简单时针 效果图 一.什么是 Canvas? HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像. 画布是一个矩形区域,您可以控制其每一像素. ...

  5. HTML5如何添加图片遮罩,带有HTML5画布的putImageData的遮罩?

    我想从现有的图像中采取不规则形状的部分,并使用HTML5画布将其呈现为Javascript中的新图像.因此,只有多边形边界内的数据才会被复制.我提出的方法包括:带有HTML5画布的putImageDa ...

  6. vue 画布插件_一个Vue.js插件,用于使用EaselJS控制HTML5画布

    vue 画布插件 vue-easeljs (vue-easeljs) A Vue.js plugin to control an HTML5 canvas using EaselJS. 一个Vue.j ...

  7. html5 移动画布,html5画布移动元素(html5 canvas move element)

    html5画布移动元素(html5 canvas move element) 我正在用HTML5和JS开发赛车游戏. 我正在尝试使用箭头键移动汽车. 但它不起作用. 如何移动画布中的元素,并且在移动元 ...

  8. 用html5写一段文字画布中,超全的HTML5画布(Canvas)实例

    1.环行进端处触码通法果泉位可近境其行框理发HTML5专门为画布功能提供的标签:,所以画布相关的功能都是基于这个标签来完览页些求时是过解些这确如目前例总站回广随能4果泉时标配使能幻近器面实的我是接,前 ...

  9. html5画布显示不出来,运行后html5画布没出来

    源自:3-9 使用前端界面调用flask发布的ckpt模型(2) 运行后html5画布没出来 不知道什么原因, 运行后html5画布没出来,跪求解答,谢谢 FLASK_APP = main.py FL ...

  10. 使用HTML5画布实现的超棒javascript动画仪表板:gauge.js

    日期:2012-8-8  来源:GBin1.com 在线演示 今天我们分享来自guage.js的超棒动画仪表板实现,这个类库使用html5画布来生成动态的自定义仪表板.不依赖于任何类库也不实用任何的C ...

最新文章

  1. 用Java获取文件的MD5校验和
  2. 答疑:U盘突然无法识别了,数据还能恢复吗
  3. GEO数据下载及处理详细过程
  4. python画卡通人物用什么_干啥啥不行,吹牛第一名——Python头像动漫化,快来用女朋友照片生成一个动漫头像吧...
  5. Knockout学习笔记之二($root,$parent及$data的区别)
  6. mysql无法启动如何备份文件_mysql 5.7 停电导致无法启动、如何备份数据,重新安装mysql...
  7. java 保存文件在服务器_java文件保存至服务器
  8. 深入学习Spring框架(二)- 注解配置
  9. 关于PHOTO SHOP CS9.0无法启动adobe updater 请重新安装应用程序和组件解决方法!
  10. java世博会_世博会申请由xcode修改
  11. 自动控制原理知识点梳理——整体框架
  12. eclipse 语言包在线更新地址
  13. 软路由安装矿工无盘服务器,NAS,PT,软路由app服务端安装
  14. 详解:淘宝大秒杀系统是如何设计的?
  15. BUUCTF:九连环
  16. iOS - navigationController简单使用
  17. 秒数转换为天,小时,分钟,秒的公式
  18. Excel_VBA_编程教程(完整版)
  19. 哲理故事三百篇(101-150)
  20. a股用计算机模拟走势,详解A股前方是上涨而不是下跌

热门文章

  1. IntelliJ IDEA如何build path
  2. springBoot方法上面添加@Transactional注解与类上面添加@Transactional注解的区别
  3. SpringBoot配置文件映射到JavaBean
  4. Android Studio 2.3的各种新增疑难杂症
  5. AttributeError: 'dict' object has no attribute 'has_key'
  6. 【BZOJ】1579: [Usaco2009 Feb]Revamping Trails 道路升级
  7. 《R与Hadoop大数据分析实战》一1.6 HDFS和MapReduce架构
  8. python基础学习笔记(九)
  9. FR-TO-FR本地交换
  10. react 类暴露_react如何将组件内部的方法暴露给外部