canvas教程4-canvas的绘制功能
文章目录
- 一.canvas的绘制功能
- 二.源码
- 篇章
一.canvas的绘制功能
填充矩形的颜色:fillStyle属性。
填充矩形:fillRect方法。
绘制矩形边框的颜色:strokeStyle属性。
绘制矩形边框:strokeRect方法。
擦除矩形:clearRect方法。
二.源码
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>canvas的绘制功能</title><style>canvas{border: 1px solid black;}</style>
</head>
<body><button id="btn1">画一个矩形</button><button id="btn2">画一个矩形边框</button><button id="btn3">擦除画布内容</button><canvas width="500" height="400" id="myCanvas"></canvas>
</body>
</html>
<script>var btn1 = document.getElementById("btn1");var btn2 = document.getElementById("btn2");var btn3 = document.getElementById("btn3");//获取画布var canvas=document.getElementById("myCanvas");//获取2dvar ctx = canvas.getContext("2d");//填充矩形btn1.onclick =function(){//设置颜色ctx.fillStyle = 'green';//填充矩形ctx.fillRect(100,100,100,100); };//绘制矩形边框btn2.onclick =function(){//设置颜色ctx.strokeStyle = 'red';//绘制矩形边框ctx.strokeRect(250,100,100,100); };//擦除画布btn3.onclick = function(){ctx.clearRect(0,0,600,600);};
</script>
篇章
上一篇:canvas教程3-用面向对象思维来实现动画
下一篇:canvas教程5-绘制路径
canvas教程4-canvas的绘制功能相关推荐
- canvas mdn_MDN文档 canvas教程笔记
MDN Canvas教程 API CanvasRenderingContext2D即canvas.getContext('2d')返回的对象类型,几乎所有作图操作基于这个"上下文对象&q ...
- java canvas 画图片_[Java教程][HTML5] Canvas绘制简单图片
[Java教程][HTML5] Canvas绘制简单图片 0 2016-05-13 13:00:04 获取Image对象,new出来 定义Image对象的src属性,参数:图片路径 定义Image对象 ...
- Canvas 教程:如何绘制带箭头的曲线
这篇文章要解决一个问题,就是给定 HTML 中任意一个点(起点)和另一个点(终点),绘制一条带箭头的曲线. 废话不多说,直奔主题. 我们只有两个点的相对偏移量(offset),思路就是以这两个点作为对 ...
- canvas教程大纲
文章目录 canvas教程1-canvas的基本使用 canvas教程2-canvas的编程思想 canvas教程3-用面向对象思维来实现动画 canvas教程4-canvas的绘制功能 canvas ...
- canvas教程5-绘制路径
文章目录 一.绘制不规则图形的思路 1.需要设置路径起点 2.使用绘制命令画出路径 3.封闭路径 4.填充或者绘制已经封闭路径的形状 二.源码 三.图形解释 篇章 一.绘制不规则图形的思路 绘制路径的 ...
- html2canvas教程_HTML5 Canvas教程:简介
html2canvas教程 Interested in CSS animation? Check out Creating Animations with CSS, a complete course ...
- java使用重绘实现拖动_原生JS使用Canvas实现拖拽式绘图功能
一.实现的功能 1.基于oop思想构建,支持坐标点.线条(由坐标点组成,包含方向).多边形(由多个坐标点组成).圆形(包含圆心坐标点和半径)等实体 2.原生JavaScript实现,不依赖任何第三方j ...
- Fabricjs在Canvas上使用路径Path绘制不规则图形
场景 Fabricjs在Canvas上插入照片并设置缩小和翻转属性: Fabricjs在Canvas上插入照片并设置缩小和翻转属性_BADAO_LIUMANG_QIZHI的博客-CSDN博客 在上面的 ...
- canvas 元素绑定事件_绘制SVG内容到Canvas的HTML5应用
SVG与Canvas是HTML5上绘制图形应用的两种完全不同模式的技术,两种绘制图形方式各有优缺点,但两者并非水火不容,尤其是SVG内容可直接绘制在Canvas上的功能,使得两者可以完美的融合在一起, ...
最新文章
- 机器学习特征工程之连续变量离散化:等频分箱
- 浙江科技学院转专业到计算机,2021年浙江科技学院新生入学考试科目,大一新生转专业相关规定...
- BZOJ4044 Luogu P4762 [CERC2014]Virus Synthesis (回文自动机、DP)
- 禅道启动mysql报错_测试工具之在Linux服务器上部署禅道Bug管理系统
- JavaFX UI控件教程(二十二)之Titled Pane和Accordion
- jquery ajax mysql登录_ajax基础知识、用ajax做登录页面、用ajax验证用户名是否可用、ajax动态调用数据库...
- [Android]使用Dagger 2依赖注入 - DI介绍(翻译)
- 引入深国际、鲲鹏资本战略投资 苏宁易购复牌涨停
- 随想录(scons编译)
- 河北金融学院计算机与科学,河北金融学院计算机科学与技术专业2016年在河北理科高考录取最低分数线...
- linux内核动画,8个炫酷的HTML5动画、应用和游戏
- jCasbin:支持MAC、RBAC、ABAC多种模型的Java权限管理框架
- 聚类算法之DBSCAN
- 好用的手机识别文字软件推荐,你都知道几个呢?
- 双目立体匹配之代价聚合
- 获取网页视频,日常下载工具推荐——XDM
- 2020年电商行业的前景
- BT源代码学习心得(十五):客户端源代码分析(下载过程中的块选取策略)
- 关于企业微信中开发第三方应用遇到的退出问题
- 【操作教程】EasyNVR视频边缘计算网关硬件如何关闭匿名登录?
热门文章
- access 报表隔行底纹_excel中如何隔行填充底纹
- B05 - 008、什么是大数据
- oracle reco进程停止,oracle的后台进程能否杀掉
- 我的世界超级英雄无限服务器,我的世界超级英雄无限整合包
- Java程序在内存中运行详解
- SVM中对偶、凸优化与KTT条件问题
- python矩阵内积乘_numpy矩阵向量乘法
- javac不是内部或外部命令,也不是可运行的程序 或批处理文件的细节问题(window10)
- TypeError: xx takes 1 positional argument but 4 were given
- 为什么不能用赋值语句将一个字符串常量直接赋给一个字符数组?