canvas教程11-渐变

这篇canvas教程详细介绍了两种渐变方式:线型渐变和径向渐变。线型渐变通过设置起始点和结束点创建,而径向渐变则涉及起始圆和结束圆的坐标及半径。文章提供了源码示例和实际效果展示,帮助读者深入理解canvas中的渐变应用。
摘要由CSDN通过智能技术生成

一.渐变

渐变有两种方式,一种是线型渐变,一种是径向渐变。

1.线型渐变

var linear = ctx.createLinearGradient(x1,y1,x2,y2);

这4个参数分别表示渐变线段的起始点(x1,y1)和结束点(x2,y2)。


addColorStop方法有2个参数:

linear.addColorStop(0.5,"grey");

第一个参数:当前渐变的位置(0-1之间的小数)。

第二个参数:颜色。

2.径向渐变

var linear = ctx.createRadialGradient(x1,y1,r1,x2,y2,r2);

(x1,y1):圆形的起始点。

r1:开始圆的半径。

r2:结束圆的半径。

(x2,y2):圆形的结束点。

径向渐变的学习网址:

https://developer.mozilla.org/zh-CN/docs/Web/API/CanvasRenderingContext2D/createRadialGradient

二.源码

1.线型渐变

<!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>渐变</title>
    <style>
        canvas
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值