如何获取新的画布弧描边样式
How do I get new canvas arc stroke styles?
所以我试图画一个简单的色调轮,显示红色、绿色和蓝色分量以及它们之间的关系。 问题是我的(简单的,一度)弧线正在采用后来弧线的笔触,即使我使用的是beginPath()
和closePath()
。
我目前的进展是 http://meyerweb.com/eric/css/colors/hsl-from-rgb.html。 最里面的戒指是该戒指的用途,蓝色淡入黑色。 下一个环输出应仅显示绿色淡入黑色,第三个响铃应仅显示红色淡入黑色。 最外层、最厚的环旨在显示色轮周围的全光谱,您可以在细辐中看到(就像在其他环中一样)。
如果我颠倒绘图块的顺序,那么最外层的环很好,所有的内环都乱了,所以很明显笔触样式正在向前泄漏。 我只是不知道如何或为什么,也不知道如何克服这个问题。 我应该只定义四个单独的对象(例如,ctx1
到ctx4
)并分别绘制到每个对象吗?
我查看了画布中弧形的不同 fillStyle 颜色,但那里的建议似乎对我没有帮助。 其他谷歌搜索没有任何用处。
不能
对 RGB 值使用小数,需要对它们进行舍入。
http://jsfiddle.net/M6KbD/
我没有看
你的代码很长时间,但问题可能不在于画布,而可能是你绘制所有内容的顺序。
你有4套,对吧?你
从第一组抽出 1 个,从第二组抽出 1 个,从第三盘抽出 1 个,从第四盘抽出 1 个,然后从第一组抽出另外 1 个......如果您更改顺序,一切都会好起来的:
http://jsfiddle.net/muatT/
(懒惰地,我只是按原样复制了整个 for 循环。您可能可以大大简化该代码)
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 将样式表插入iframe
- 跟踪在页面加载时应用内联样式的JavaScript
- 如果文本字段为空,则使用JavaScript应用CSS样式
- 定义完全独立的样式信息
- W3C循环样式的JavaScript
- jQuery/JavaScript在线公文包表单-打印样式表
- 使用递归、Ramda.js和无点样式重构字符串的getPermutations()
- FF和Chromium中CSS样式按钮的外观差异
- 如何首先设置样式<td>表中包含在窗体中的元素
- javascript问题正文样式
- 使用具有内联样式的tidy-html5
- DataTables-创建自定义分页样式(加载更多样式)
- 具有所有样式的文本正在复制到可编辑文本区域
- 如何提供在javascript中编写对对象的重复访问以设置元素样式的简写
- 绑定Range输入以修改样式
- 一个正则表达式,用于从JS中的HTML标记中删除id、样式和类属性
- 具有描边属性的 SVG 样式 G 元素
- OL3:如何获取矢量图层的现有样式属性(例如填充颜色、描边颜色等)
- 如何获取新的画布弧描边样式