美文网首页
小白学canvas-描边/填充/清空矩形

小白学canvas-描边/填充/清空矩形

作者: 芥末海苔QAQ | 来源:发表于2017-12-08 10:51 被阅读0次

昨天学到可以用moveTo(),lineTo()来绘制首尾相连的直线,所以矩形也可以用这样的方法绘制出来。但是canvas中绘制矩形有更简便的方法。

描边矩形

  • 首先定义矩形的属性,即颜色值、渐变色、图案,使用 strokeStyle=“属性值”,
    关于颜色值有#ff0000,red,rgb(255,0,0),rgba(255,0,0,0.5)几种(a就是Alpha,表示不透明度)
  • 然后绘制矩形,使用 strokeRect(x,y,width,height) 方法,默认情况下单位为px。
strokeStyle属性必须在strokeRect()方法之前定义,否则属性无效
图片.png
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script type="text/javascript">
        //封装
        function $$(id){
            return document.getElementById(id);
        }
        window.onload=function(){
            //提取
            var cnv=$$("canvas");
            var cxt=cnv.getContext("2d");
            //描边矩形
            cxt.strokeStyle="red";
            cxt.strokeRect(40,20,130,100);
        }
    </script>
</head>
<body>
    <canvas id="canvas" width="250" height="150" style="border:1px dashed gray"></canvas>
</body>
</html>
描边矩形ヾ(◍°∇°◍)ノ゙

填充矩形

使用 fillStyle=“属性值”,fillRect(x,y,width,height) 就可以绘制填充矩形啦~
另外描边填充矩形就是 描边矩形+填充矩形

//填充矩形
cxt.fillStyle="yellow";
cxt.fillRect(80,30,130,100);
填充矩形(๑╹◡╹)ノ"""

清空矩形

使用clearRect(x,y,width,height)方法挖掉矩形,emmm~有点像ps里的“减去顶层形状”

//清除矩形
cxt.clearRect(90,40,40,30);
挖掉了一块( ̄~ ̄)嚼!

如果使用clearRect(0,0,cnv.width,cnv.height)就可以清空整个画板啦~
(cnv就是用于获取id的东东,根据各人写的不同来定)

相关文章

  • 小白学canvas-描边/填充/清空矩形

    昨天学到可以用moveTo(),lineTo()来绘制首尾相连的直线,所以矩形也可以用这样的方法绘制出来。但是ca...

  • Canvas

    2D上下文: 两种基本绘图操作是填充和描边。 描边strokeStyle 填充fillStyle 绘制矩形: 矩形...

  • 封装canvas矩形

    用面向对象的方法封装方法 暂时只有 描边矩形+填充矩形 调用示例:HTML结构: js:

  • AI 软件入门 - 基本工具的使用

    在学习基本工具之前,我们先学习下填充和描边,打开AI新建画布,画一个矩形 画好矩形之后,我们可以给矩形添加颜色和描...

  • AndroidUi(2)-圆角矩形

    一.圆角矩形 二.镂空描边矩形 详细属性说明solid: 设置填充的颜色,只有android:color一个属性a...

  • 2020-06-22-Canvas笔记02-矩形绘制

    矩形的绘制 Canvas的API 提供了3个方法,分别用于矩形的清除、描边及填充 clearRect(double...

  • 第十一周第三天笔记之canvas知识

    1 canvas知识 1.1 canvas基础知识 canvas绘制线,矩形,描边,填充,使用图片注意点:canv...

  • canvas基础知识总结

    一、Canvas-绘制文字 1、属性 二、canvas-设置阴影 三、canvas-创建路径-绘制矩形和圆形 1、...

  • AI绘制2.5D小卖部

    ·画一个矩形背景铺满画板,Ctrl+2盖住小锁。·画一个矩形,取消描边填充颜色,效果-3D,调整参数,采用等角-上...

  • AI绘图(2)-基因转录翻译图

    1、全长序列及启动子区域绘制 (1)插入长条形矩形,描边和填充。(2)填充色,设置为蓝色(2)启动子区域绘制,利用...

网友评论

      本文标题:小白学canvas-描边/填充/清空矩形

      本文链接:https://www.haomeiwen.com/subject/zygsixtx.html