HTML5填充颜色的fillStyle测试

效果:
http://hovertree.com/texiao/html5/canvas/1/

代码:

 1 <html>
 2 <head>
 3 <meta http-equiv="Content-Type" content="text/html;charset=gbk" />
 4 <script type="text/javascript">
 5 function draw(){
 6 var ctx = document.getElementById(‘canvas‘).getContext(‘2d‘);
 7 for (var i=0;i<6;i++){
 8 for (var j=0;j<6;j++){
 9 ctx.fillStyle = ‘rgb(‘ + Math.floor(255-42.5*i) + ‘,‘ +Math.floor(255-42.5*j) + ‘,0)‘;
10 ctx.fillRect(j*25,i*25,25,25);
11 }
12 }
13 }
14 </script>
15 <title>测试fillStyle - 何问起</title>
16  <meta name="description" content="何问起,hovertree.com" /><meta name="keywords" content=" hovertree.com,何问起" />
17
18 </head>
19 <body onload="draw();" >
20 <canvas id="canvas" width="400" height="300">
21 </canvas>
22 <a href="http://hovertree.com/h/bjaf/a064shrh.htm">何问起</a>
23 </body>
24 </html>

更多:http://www.cnblogs.com/roucheng/p/texiao.html

http://hovertree.com/texiao/html5/canvas/2/

如果我们想要给图形上色,有两个重要的属性可以做到:fillStyle 和 strokeStyle。

fillStyle = color
strokeStyle = color

strokeStyle 是用于设置图形轮廓的颜色,而 fillStyle 用于设置填充颜色。color 可以是表示 CSS 颜色值的字符串,渐变对象或者图案对象。默认情况下,线条和填充颜色都是黑色(CSS 颜色值 #000000)。

下面的例子都表示同一种颜色。
// 这些 fillStyle 的值均为 ‘橙色‘
ctx.fillStyle = "orange"; 
ctx.fillStyle = "#FFA500";
ctx.fillStyle = "rgb(255,165,0)";
ctx.fillStyle = "rgba(255,165,0,1)";

注意: 目前 Gecko 引擎并没有提供对所有的 CSS 3 颜色值的支持。例如,hsl(100%,25%,0) 或者 rgb(0,100%,0) 都不可用。

注意: 一旦您设置了 strokeStyle 或者 fillStyle 的值,那么这个新值就会成为新绘制的图形的默认值。如果你要给每个图形上不同的颜色,你需要重新设置 fillStyle 或 strokeStyle 的值。

http://hovertree.com/texiao/html5/canvas/3/

Canvas填充样式fillStyle
说明
在本示例里,我会再度用两层for循环来绘制方格阵列,每个方格不同的颜色。结果如图,但实现所用的代码却没那么绚丽。我用了两个变量i和j 为每一个方格产生唯一的RGB色彩值,其中仅修改红色和绿色通道的值,而保持蓝色通道的值不变。你可以通过修改这些颜色通道的值来产生各种各样的色板。通过增加渐变的频率,你还可以绘制出类似 Photoshop 里面的那样的调色板。

时间: 2024-10-06 02:30:34

HTML5填充颜色的fillStyle测试的相关文章

HTML5 Canvas 颜色填充学习

---恢复内容开始--- 如果我们想要给图形上色,有两个重要的属性可以做到:fillStyle 和 strokeStyle. fillStyle = color strokeStyle = color strokeStyle 是用于设置图形轮廓的颜色,而 fillStyle 用于设置填充颜色.color 可以是表示 CSS 颜色值的字符串,渐变对象或者图案对象.默认情况下,线条和填充颜色都是黑色(CSS 颜色值 #000000). 下面的例子都表示同一种颜色. ctx.fillStyle = "

html5 Canvas颜色渐变(画图很重要)

如果我们想要给图形上色,有两个重要的属性可以做到:fillStyle 和 strokeStyle.    fillStyle = color    strokeStyle = color strokeStyle 是用于设置图形轮廓的颜色,而 fillStyle 用于设置填充颜色.color 可以是表示 CSS 颜色值的字符串,渐变对象或者图案对象.默认情况下,线条和填充颜色都是黑色(CSS 颜色值 #000000). 下面的例子都表示同一种颜色.   // 这些 fillStyle 的值均为 '

WORD底纹填充颜色为灰色-5%怎么设置?

操作步骤如下: 先选中要设定底纹的段落文字--点开菜单栏上的"格式"--找到"边框和底纹"选项.点开--点击"底纹"选项--"填充"选项下,第一排为"无填充颜色",然后在第二排的左起第二格就是"灰色-5%"--点击选中即可. 假如是设定"段落"底纹,那么还要在右边"应用于"选项下--选择"段落":假如是设定"文字&qu

Excel的单元格设置下拉选项并填充颜色

如何在Excel的单元格中加入下拉选项 方法/步骤   第一步:打开excel文档,选中需加入下拉选项的单元格.  第二步:点击菜单中的"数据"->"数据有效性"->"数据有效性".   第三步:在弹出的页面中设置菜单下,点击"允许"下选择"序列"按钮.   第四步:在来源中输入单元格中需设置的下拉选项,用英文的逗号","隔开,然后点击确定按钮. 即可得到我们要的效果. 怎么

agg::rasterizer_scanline_aa画填充颜色三角形

在上两节的时候,曾经提到agg::rasterizer_scanline_aa也支持画线,但是很遗憾,我们调用该类的move_to,line_to函数完全没有任何的效果,画线,是画不成的了,但是这里面其实是我们根本就没有设置线段的宽度,线段的端点形状,没有办法调用agg::conv_stroke啊!!并且还有一个问题,使用move_to替换掉move_to_d,之后,根本就无法渲染出来,并且尝试渲染一个矩形,惨败啊!! 代码如下: //Scanline Rasterizer光栅化,说她是画册,描

VBA对指定单元格填充颜色并且赋值

使用VBA对指定的单元格赋值并填充颜色 ====================================================== 代码区域 ====================================================== Sub row应用() For Each rw In Rows("1:13") If rw.Row Mod 2 = 0 Then rw.Interior.ColorIndex = 3 rw.Value = 99 End

怎样将Excel包含某字符的单元格填充颜色

在处理数据的时候,xmyanke想将Excel中包含某字符的单元格填充蓝色,比较容易看清,弄了好一阵子都没完成,最后试用条件格式处理了一下,终于实现了. 比如要将A1到A12区间包含数字1的单元格填充成蓝色,点击A1按shift键再点击A12选中A1:A12区间所有单元格,在菜单栏中选“格式”-“条件格式” 在弹出的条件格式对话框中选“单元格数值”“等于”“1”,点击“格式”按钮,弹出的单元格格式对话框中的“图案”选项,选择蓝色单元格底色,确定 这样设置以后,Excel包含某字符的单元格填充颜色

9.9递归和动态规划(七)——实现许多图片编辑软件都支持的“填充颜色”功能

/** * 功能:实现许多图片编辑软件都支持的"填充颜色"功能. * 给定一个屏幕(以二维数组表示,元素为颜色值).一个点和一个新的颜色值,将新颜色填入这个店的周围区域,知道原来的颜色值全都改变. */ /** * 思路:假设要对一个像素(比如红色)调用paintFill,即对周围的像素逐一调用paintFill, * 向外扩张,一旦碰到非红色的像素就停止填充. * * 注意:碰到图像问题,要注意screen[y][x]中x和y的顺序.x表示水平轴(即自左向右),实际上对应于列数,而非

ps之填充颜色

1.先选择图片中需要填充颜色的部分,选择方法有快速选择工具.魔棒工具和套索工具.如果图片规则,推荐使用前者,如果不规则使用后者一点点画出来. 2.在颜色选项中设置好背景色或者前景色. 3.①使用快捷键填充 Ctrl+delete/backspace 使用背景色填充选中区域Alt+delete/backspace 使用前景色填充选中区域: ②shift+F5 这个功能比较强大,在内容下拉列表中选择对应的前景色.背景色.图案等,可以使用颜色或者图片填充选中的区域:不使用快捷键,点击编辑工具栏,点击选