初探HTML5——canvas元素(二)

本节主要涉及绘制矩形的操作,内容比较简单。

一、绘制实心矩形

调用fillRect(x,y,w,h) 方法可以绘制一个实心矩形,参数分别表示x,y轴坐标和矩形的宽、高。

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>canvas演示绘制矩形</title>
    <script type="text/javascript">
      window.onload=function(){
       //获取canvas对象的context(绘图上下文)
       var context=document.getElementById('canvas').getContext("2d");
       //绘制实心矩形
       context.fillRect(50,50,200,100);
      }
    </script>
  </head>
  <body>
     <canvas id="canvas" width="300" height="300"></canvas>
  </body>
</html>

在浏览器中查看效果:

实心矩形效果

二、美化矩形

如图黑乎乎的实心矩形真是不怎么美观,接下来我们尝试美化一下。先让矩形换个颜色,然后添加一个外边框。

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>canvas演示绘制矩形</title>
    <script type="text/javascript">
      window.onload=function(){
       //获取canvas对象的context(绘图上下文)
       var context=document.getElementById('canvas').getContext("2d");
       //设置填充色
       context.fillStyle="bisque";
       //设置边框宽度
       context.lineWidth=2;
       //设置边框颜色
       context.strokeStyle="red";
       //绘制实心矩形
       context.fillRect(100,100,300,100);
       //绘制矩形边框(空心矩形)
       context.strokeRect(100,100,300,100);
      }
    </script>
  </head>
  <body>
     <canvas id="canvas" width="400" height="400"></canvas>
  </body>
</html>

浏览效果:

美化之后的效果

PS:恭喜你,又Get了新技能!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一:canvas简介 1.1什么是canvas? ①:canvas是HTML5提供的一种新标签 ②:HTML5 ...
    GreenHand1阅读 10,185评论 2 32
  • 一、什么是 Canvas? HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像 画布是...
    EndEvent阅读 3,982评论 0 1
  • 转载请声明 原文链接 关注公众号获取更多资讯 这篇文章主要总结H5的一些新增的功能以及一些基础归纳,这里只是一个提...
    前端进阶之旅阅读 12,957评论 22 225
  • 我是一阵轻风 可别小看我,吹呀吹 我能吹起金色的麦浪 我能轻拂少女额前的柔丝 我是一滴沾在屋檐的雨水 可别小看我,...
    氢气球在飘阅读 2,087评论 4 3
  • 1. 知识就是前人的思考给到我们的规律不需要我们再去尝试验证这些理论,就好比1+1等于2,已经得到的概念,不需...
    yoga丽阅读 2,607评论 0 0