【Canvas技巧】用渐变色绘制太阳
【效果图】
【代码】
<!DOCTYPE html> <html lang="utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <head> <title>渐变色画太阳</title> </head> <body onload="draw()"> <canvas id="myCanvus" width="1200px" height="512px" style="border:0px dashed black;"> 出现文字表示您的浏览器不支持HTML5 </canvas> </body> </html> <script type="text/javascript"> <!-- /***************************************************************** * 将全体代码(从<!DOCTYPE到script>)拷贝下来,粘贴到文本编辑器中, * 另存为.html文件,再用chrome浏览器打开,就能看到实现效果。 ******************************************************************/ // 常量画布宽 const Width=1200; // 常量画布高 const Height=512; // 肇始函数 function draw(){ var canvas=document.getElementById('myCanvus'); canvas.width=Width; canvas.height=Height; var ctx=canvas.getContext('2d'); // 背景黑色 ctx.fillStyle = 'black'; ctx.fillRect(0,0,Width,Height); // 画圆表示太阳 ctx.beginPath(); ctx.arc(Width/2,Height/2,100,0,Math.PI*2,true); ctx.closePath(); // 用内黄外橙的渐变色填充太阳 var sunColor=ctx.createRadialGradient(Width/2,Height/2,0,Width/2,Height/2,100); sunColor.addColorStop(0,"#ff0");// 黄色 sunColor.addColorStop(1,"#f90");// 橙色 ctx.fillStyle=sunColor; ctx.fill(); }; /*---------------------------------- 人自卑,一到大场面就胆怯畏缩, 是没明白一个道理, 所有的淡定自若背后必定是熟能生巧 ----------------------------------*/ //--> </script>
END
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了