您现在的位置是:网站首页> 编程资料编程资料
HTML5 Canvas中绘制矩形实例html5实现点击弹出图片功能html5 录制mp3音频支持采样率和比特率设置html5表单的required属性使用html5调用摄像头实例代码HTML5页面音频自动播放的实现方式Html5大屏数据可视化开发的实现html实现弹窗的实例HTML5来实现本地文件读取和写入的实现方法HTML 罗盘式时钟的实现HTML5简单实现添加背景音乐的几种方法
2021-08-31
1200人已围观
简介 这篇文章主要介绍了HTML5 Canvas中绘制矩形实例,本文中使用了fillRect、strokeRect、clearRect三种API,需要的朋友可以参考下
本文翻译自Steve Fulton & Jeff Fulton HTML5 Canvas, Chapter 2, “The Basic Rectangle Shape”.
让我们来看一下Canvas内置的简单几何图形 — 矩形的绘制。在Canvas中,绘制矩形有三种方法:填充(fillRect)、描边(StrokeRect)以及清除(clearRect)。当然,我们也可以使用“路径”来描绘包括矩形在内的所有图形。
以下是上述三种方法的API:
1.fillRect(x,y,width,height)。绘制一个从(x,y)开始,宽度为width,高度为height的实心矩形。
2.strokeRect(x,y,width,height)。绘制一个从(x,y)开始,宽度为width,高度为height的矩形框。该矩形框会根据当前设置的strokeStyle、lineWidth、lineJoin和miterLimit属性的不同而渲染成不同的样式。
3.clearRect(x,y,width,height)。清除从(x,y)开始,宽度为width,高度为height的矩形区域,使之完全透明。
在调用上述方法绘制Canvas之前,我们需要设定填充和描边的样式。设定这些样式最基本的方法是使用24位色(用16进制字符串表示)。以下是一个简单的例子:
context.fillStyle = "#000000";
context.strokeStyle = "#ff00ff";
在下面的例子中,填充色设定为黑色,而描边色则设定为紫色:
function drawScreen() {
context.fillStyle = "#000000";
context.strokeStyle = "#ff00ff";
context.lineWidth = 2;
context.fillRect(10, 10, 40, 40);
context.strokeRect(0, 0, 60, 60);
context.clearRect(20, 20, 20, 20);
}
代码执行结果如下图所示:

相关内容
- HTML5 Canvas中使用用路径描画圆弧详解canvas在圆弧周围绘制文本的两种写法
- HTML5 Canvas中使用路径描画二阶、三阶贝塞尔曲线使用canvas绘制贝塞尔曲线用html5的canvas画布绘制贝塞尔曲线完整代码canvas仿写贝塞尔曲线的示例代码
- HTML5制作酷炫音频播放器插件图文教程html5中audio支持音频格式的解决方法HTML5实现音频和视频嵌入的方法详解移动端HTML5音频与视频问题及解决方案HTML5中视频音频的使用详解HTML5自定义mp3播放器源码
- html5实现完美兼容各大浏览器的播放器HTML5 video标签(播放器)学习笔记(二):播放控制HTML5 video标签(播放器)学习笔记(一):使用入门HTML5制作酷炫音频播放器插件图文教程html5中 media(播放器)的api使用指南html5 自定义播放器核心代码html5 音乐播放器 audio 标签使用概述HTML5 MiranaVideo播放器 (代码开源) 从零实现一个自定义html5播放器的示例代码
- html5中 media(播放器)的api使用指南HTML5 video标签(播放器)学习笔记(二):播放控制HTML5 video标签(播放器)学习笔记(一):使用入门HTML5制作酷炫音频播放器插件图文教程html5实现完美兼容各大浏览器的播放器html5 自定义播放器核心代码html5 音乐播放器 audio 标签使用概述HTML5 MiranaVideo播放器 (代码开源) 从零实现一个自定义html5播放器的示例代码
- 用HTML5制作一个简单的弹力球游戏HTML5 Canvas的事件处理介绍HTML5 audio标签使用js进行播放控制实例HTML5全屏(Fullscreen)API详细介绍
- 用HTML5制作一个简单的桌球游戏的教程HTML5 audio标签使用js进行播放控制实例HTML5全屏(Fullscreen)API详细介绍HTML5 video播放器全屏(fullScreen)方法实例
- 利用HTML5绘制点线面组成的3D图形的示例Html5+JS实现手机摇一摇功能HTML5 Canvas的事件处理介绍HTML5 audio标签使用js进行播放控制实例
- 用HTML5制作烟火效果的教程html5实现点击弹出图片功能html5 录制mp3音频支持采样率和比特率设置html5表单的required属性使用html5调用摄像头实例代码HTML5页面音频自动播放的实现方式Html5大屏数据可视化开发的实现html实现弹窗的实例HTML5来实现本地文件读取和写入的实现方法HTML 罗盘式时钟的实现HTML5简单实现添加背景音乐的几种方法
- 浅谈利用缓存来优化HTML5 Canvas程序的性能一张图看懂移动HTML5前端性能优化
