【一天一个canvas】圆形渐变(八)

<!doctype html>
<html>
    <head>
        <meta charset="UTF-8">
    </head>
    <style type="text/css">
        canvas{border:dashed 2px #CCC}
    </style>
    <script type="text/javascript">
        function $$(id){
            return document.getElementById(id);
        }
        function pageLoad(){
            var can = $$(‘can‘);
            var cans = can.getContext(‘2d‘);
            var gnt = cans.createRadialGradient(200,300,50,200,200,200);
            gnt.addColorStop(1,‘red‘);
            gnt.addColorStop(0,‘green‘);
            cans.fillStyle = gnt;
            cans.fillRect(0,0,800,600);
        }
    </script>
    <body >
        <canvas id="can" width="800px" height="600px">4</canvas>
    </body>
</html>

这里需要说明的是createRadialGradient方法,参数有(Xstart,Ystart,radiusStart,XEnd,YEnd,radiusEnd),也就是说,它在实行渐变时,使用了两个圆,一个是原始的圆,一个是渐变式圆,其实,这种通过坐标与半径控制的方式可以实现很多样式,比如

立体圆

var gnt = cans.createRadialGradient(200,150,0,200,50,250);
gnt.addColorStop(0,‘red‘);
gnt.addColorStop(1,‘#333‘);
时间: 2024-10-29 03:31:40

【一天一个canvas】圆形渐变(八)的相关文章

HTML5 canvas createRadialGradient()放射状/圆形渐变

定义和用法 createLinearGradient() 方法创建放射状/圆形渐变对象. 渐变可用于填充矩形.圆形.线条.文本等等. 提示:请使用该对象作为 strokeStyle 或 fillStyle 属性的值. 提示:请使用 addColorStop() 方法规定不同的颜色,以及在 gradient 对象中的何处定位颜色. 原理示意图 JavaScript 语法: context.createRadialGradient(x0,y0,r0,x1,y1,r1); 参数值 参数 描述 x0 渐

HTML5创建一个径向/圆渐变

1.设计源码 <!doctype html> <html> <head> <meta charset="utf-8"> <title>HTML5创建一个径向/圆渐变</title> <script type="text/javascript"> /** * 创建一个径向/圆渐变 */ function drawCircle() { //找到<canvas>元素 var c

Canvas使用渐变之-径向渐变详解

创建径向渐变使用 createRadialGrdient(x0,y0,r0,x1,y1,r1)? 一共?六个参数,分别代表: 起点的圆心坐标(第一个和第二个参数), 起点园的半径(第三个参数), 终点的圆心坐标(第四个和第五个参数), 终点的圆心半径(第六个参数)?. 该方法返回CanvasGradient对象,该对象定义了addColorStop方法. addColorStop(,): 两个参数,第一个是要添加颜色的位置,第二个是要添加的纯色. 代码示例: 1 var ctx = docume

[JavaScript]创建一个canvas画板-小结(1)

创建一个canvas画板 项目链接:GitHub 项目预览:Github Pages 项目描述:通过MDN提供的教程和API,创建一个拥有基本功能(包括绘画,橡皮擦,保存等)的canvas画板. 在教程的学习过程中,掌握canvas的基本用法,以及需要注意的一些地方. 开始创建一块画板 首先我们要在HTML中创建一个canvas <canvas id="canvas" width="300" height="300"></can

【一天一个canvas】绘制渐变线条(二)

如何使用 <canvas> 标记绘图 大多数 Canvas 绘图 API 都没有定义在 <canvas> 元素本身上,而是定义在通过画布的 getContext() 方法获得的一个“绘图环境”对象上. Canvas API 也使用了路径的表示法.但是,路径由一系列的方法调用来定义,而不是描述为字母和数字的字符串,比如调用 beginPath() 和 arc() 方法. 渐变线条就是颜色有渐变的效果,当然渐变的样式可以遵循路径的方向也可以不遵循路径的方向: <!doctype

【一天一个canvas】绘制一个线性渐变的矩形(五)

渐变是填充的一种相当不错的效果,结合实例2和实例3,我们可以创建一个渐变的矩形 <!doctype html> <html> <head> <meta charset="UTF-8"> </head> <style type="text/css"> canvas{border:dashed 2px #CCC} </style> <script type="text/j

html5 canvas 圆形径向渐变

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

【一天一个canvas】填充一个圆形(六)

圆形的用途很广,当然也包含了椭圆. <!doctype html> <html> <head> <meta charset="UTF-8"> </head> <style type="text/css"> canvas{border:dashed 2px #CCC} </style> <script type="text/javascript"> fu

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

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