长沙黑马程序员 canvas雨滴效果

10 篇文章 0 订阅
6 篇文章 0 订阅

canvas

目标

  1. 掌握canvas的基本画图操作
  2. 实现一个雨滴效果

canvas是什么?

HTML5 标签用于绘制图像(通过脚本,通常是 JavaScript)。

不过, 元素本身并没有绘制能力(它仅仅是图形的容器) - 您必须使用脚本来完成实际的绘图任务。

getContext() 方法可返回一个对象,该对象提供了用于在画布上绘图的方法和属性。

本手册提供完整的 getContext(“2d”) 对象属性和方法,可用于在画布上绘制文本、线条、矩形、圆形等等。

注意:Internet Explorer 8 以及更早的版本不支持 元素。

1、canvas基本绘制方法

准备工作
  1. 创建画布

const canvas = document.querySelector(‘canvas’);

  1. 准备画笔(2d)

const ctx = canvas.getContext(‘2d’);

  1. 坐标系

在这里插入图片描述

画笔(YY、想)
1.画矩形

rect(x,y,w,h)

2.画圆(圆弧)

arc(x,y,r,start,end)

在这里插入图片描述

补充:
1.开启一个新的笔画

beginPath()

2.画布大小

canvas本身画布只有150宽,100高度,如果要去改变这个canvas画布的大小,就一定要在canvas这个对象身上改变他的宽高,不然的话就会让画布里面的内容发虚

绘制
1.绘制空心

stroke()

2.绘制实心

fill()

画笔样式
1.画笔颜色

空心的颜色样式

strokeStyle = ‘green’

实心的颜色样式

fillStyle = ‘red’

2.画笔粗细

lineWidth = 10

2、canvas绘制下雨效果

1、雨滴从天上形成,然后落下的一个过程

代码的方式去理解:一个个的矩形盒子从上面的坐标移动下来

2.雨滴落下到了地面上,打开的水花

代码的方式去理解:一个个的原型不断的变大

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值