11-字体颜色
3.2.3 字体颜色
设置HTML5 Canvas的字体颜色非常简单,只需为context.fillStyle或context.strokeStyle属性设置一个有效的CSS RGB颜色,格式为 "#RRGGBB"。其中,RR、GG、BB分别是红色、绿色和蓝色的十六进制数值。例如:
context.fillStyle = "#FF0000";
将文本填充色设为红色。
context.strokeStyle = "#FF00FF";
将文本描边设置为紫色。
context.fillStyle = "#FFFF00";
将文本填充色设为黄色。
Text Arranger程序将允许用户选择文本颜色。可以通过下拉菜单或者文本框来实现此功能,但是这里将用新的HTML5 颜色类型。这个方便的新表单控件在浏览器中直接工作,用户可以从设计美观的拾色器中可视化地选取颜色。在编写本书的时候,只有Chrome和Opera已经实现了HTML5的颜色 对象。
但是,由于本书要为Text Arranger使用一个很好的拾色器:JSColor。jsColor控件通过JavaScript(见图3-5)创建了一个漂亮的拾色器,类似于一个支持HTML5的优雅浏览器。
为实现jsColor和Text Arranger的拾色器,首先下载jscolor.js库并存入Text Arranger所在的文件夹中。然后把下面这行代码添加在
中,以在HTML页面中包含jsColor。<script type="text/javascript" src="jscolor/jscolor.js"></script>
再给HTML