为了账号安全,请及时绑定邮箱和手机立即绑定

js的canvase为什么设置颜色的属性是strokeStyle而不是strokeColor?

js的canvase为什么设置颜色的属性是strokeStyle而不是strokeColor?

子衿沉夜 2019-03-01 21:18:57
为什么不用strokeColor而是用strokeStyle,感觉很蹩脚啊  <script>               var can=document.getElementById("canvas");               var can_context=can.getContext("2d");               can_context.moveTo(10,10);               can_context.lineTo(200,300);             can_context.lineWidth = 20;          can_context.strokeStyle="#990000" //配置颜色的属性为什么是style不是color               can_context.stroke();           </script>
查看完整描述

2 回答

?
守着一只汪

TA贡献1872条经验 获得超3个赞

因为他不仅仅是可以放一个颜色,可以是一个ctx.createLinearGradient(startx,starty,endx,endy);渐变,
image,甚至canvas都可以,createPattern(canvas/image,repeat-style); 他实际上是一个值或是一个对象用来表示一种属性.

查看完整回答
反对 回复 2019-03-04
?
胡子哥哥

TA贡献1825条经验 获得超6个赞

一个规定而已,如果你想用其他的,你可以写个自定义函数封装一下


查看完整回答
反对 回复 2019-03-04
  • 2 回答
  • 0 关注
  • 1024 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信