关键词搜索

源码搜索 ×
×

canvas笔记-阴影的使用

发布2020-06-03浏览894次

详情内容

关于阴影有如下的几个属性

  1. context.shadowOffsetX
  2. context.shadowOffsetY
  3. context.shadowBlur

其中blur的英文解释为模糊不清的,在canvas中填写一个数值即可

 

如下例子

程序运行截图如下:

源码如下:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. </head>
  7. <body>
  8. <canvas id="canvas" style="border: 1px solid #aaa; display: block; margin: 50px auto;">
  9. 当前浏览器不支持canvas
  10. </canvas>
  11. <script>
  12. window.onload = function(){
  13. let canvas = document.getElementById("canvas");
  14. canvas.width = 800;
  15. canvas.height = 800;
  16. let context = canvas.getContext("https://cdn.jxasp.com:9143/image/2d");
  17. context.shadowColor = "gray";
  18. context.shadowOffsetX = 20;
  19. context.shadowOffsetY = 20;
  20. context.shadowBlur = 5;
  21. context.fillRect(200, 200, 400, 400);
  22. }
  23. </script>
  24. </body>
  25. </html>

 

把参数换成这样的:

  1. <script>
  2. window.onload = function(){
  3. let canvas = document.getElementById("canvas");
  4. canvas.width = 800;
  5. canvas.height = 800;
  6. let context = canvas.getContext("https://cdn.jxasp.com:9143/image/2d");
  7. context.shadowColor = "gray";
  8. context.shadowOffsetX = -50;
  9. context.shadowOffsetY = -50;
  10. context.shadowBlur = 50;
  11. context.fillRect(200, 200, 400, 400);
  12. }
  13. </script>

运行截图如下:

相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载