canvas设置渐变
2024-08-21 02:41:45
canvas设置渐变
方法
createLinearGradient(x1, y1, x2, y2) 线性渐变
createRadialGradient(x1, y1, r1, x2, y2, r2) 辐射渐变
线性渐变
const canvas = document.getElementById('canvas');
const ctx = canvas.getContext('2d'); var lingrad = ctx.createLinearGradient(0, 0, 0, 150);
lingrad.addColorStop(0, 'orange');
lingrad.addColorStop(0.5, 'red');
lingrad.addColorStop(1, 'pink');
ctx.fillStyle = lingrad; ctx.fillRect(10, 10, 130, 130);
径向渐变
var radgrad = ctx.createRadialGradient(90, 90, 20, 100, 100, 50);
radgrad.addColorStop(0, 'white');
radgrad.addColorStop(0.6, 'rgba(255, 165, 0, 0.8)');
radgrad.addColorStop(0.8, 'rgba(255, 165, 0, 0.3)');
radgrad.addColorStop(1, 'rgba(255, 165, 0, 0)');
ctx.fillStyle = radgrad;
ctx.fillRect(0, 0, 150, 150);
最新文章
- C#中字典集合HashTable、Dictionary、ConcurrentDictionary三者区别
- iOS 串行网络请求。。。待研究
- 在MySql 5.0 的表里同时添加两个自动更新的timestamp字段
- 《Linux内核设计与实现》读书笔记(十九)- 可移植性
- SqlServer 函数 大全
- IOS开发中各种型号的分辨率及软件图标的制作
- 对Node.JS的事件轮询(Event Loop)的理解
- CF 690C3. Brain Network (hard) from Helvetic Coding Contest 2016 online mirror (teams, unrated)
- sau交流学习社区--songEagle开发系列:Vue.js + Koa.js项目中使用JWT认证
- Vue的基本使用
- VMware虚拟机安装CentOS7【转】-添加部分注释(自己看着方便)
- [转]在centos 6.4下安装opencv 2.3.1
- Vue + Element UI 实现权限管理系统 前端篇(十二):用户管理模块
- vue $set的使用
- shell脚本之正则表达式
- WebDriver高级应用实例(5)
- 应用rbac组件 动态生成一级菜单
- Python3基础 print \n换行
- 捕获Chrome浏览器全屏退出事件
- JBPM4.4_jBPM4.4应用(与Spring集成&;自行控制事务等)