`

html5 canvas 颜色渐变

阅读更多

<script type="text/javascript">
    function canvasOperator() {
        var myCanvas = document.getElementById('myCanvas');
        var context = myCanvas.getContext('2d');
        //line gradients
        var lineGradients = context.createLinearGradient(0, 0, 500, 0);
        lineGradients.addColorStop(0, 'black');
        lineGradients.addColorStop(1, 'white');
        context.fillStyle = lineGradients;//give gradient object to context.fillStyle
        context.fillRect(0, 0, 500, 200);
   
        var myCanvas1 = document.getElementById('myCanvas1');
        var context1 = myCanvas1.getContext('2d');
        //line gradients
        var lineGradients1 = context1.createLinearGradient(0, 0, 0, 200);
        //渐变位置可以在0和1之间任意位置取值
        lineGradients1.addColorStop(0, 'black');
        lineGradients1.addColorStop(1, 'white');
        lineGradients1.addColorStop(0.7, 'blue');
        lineGradients1.addColorStop(0.5, 'red');
        //fillStyle:可以设置为css颜色,一个图案或一种颜色渐变
        context1.fillStyle = lineGradients1;//give gradient object to context1.fillStyle
        context1.fillRect(0, 0, 200, 500);

 

var myCanvas2 = document.getElementById('myCanvas2');

var context2 = myCanvas2.getContext('2d');

 

//沿着两个圆之间的锥面,绘制渐变。前三个参数代表开始的圆,圆心为(x0,y0),半径为r0.最后三个参数代表结束的圆,圆心为

//(x1,y1),半径为r1 

var radialGradient = context2.createRadialGradient(100,100,50,400,400,50);

context2.fillStyle=radialGradient;

radialGradient.addColorStop(0, 'black');

radialGradient.addColorStop(1, 'white');

context2.fillRect(0, 0, 500, 500);

 

    }
</script>
  • 大小: 20.4 KB
分享到:
评论

相关推荐

    HTML5 Canvas彩色渐变背景动画效果

    然后,定义颜色渐变的起始和结束颜色,以及鼠标的当前位置。当鼠标移动时,可以更新这些值: ```javascript var gradientColors = ['red', 'orange', 'yellow', 'green', 'blue', 'indigo', 'violet']; var startX,...

    canvas画渐变线条

    首先,Canvas API是HTML5引入的一个特性,它提供了一个二维绘图上下文,可以通过调用其提供的方法进行绘图操作,如绘制线条、填充形状、添加图像等。在创建渐变线条时,我们需要使用到`createLinearGradient()`或`...

    HTML5 Canvas像素渐变背景动画效果.zip

    在这个“HTML5 Canvas像素渐变背景动画效果.zip”压缩包中,包含了一个利用Canvas实现像素级渐变背景动画的示例。这个效果通过JavaScript编程实现了动态的视觉效果,为网页增添了生动和趣味性。 首先,我们要理解...

    HTML5 Canvas彩色渐变背景动画效果.zip

    在这个"HTML5 Canvas彩色渐变背景动画效果.zip"资源中,包含了一个利用Canvas实现的彩色渐变背景动画。这个效果是通过JavaScript库jQuery以及可能的jQuery插件来增强的。 首先,我们来了解一下HTML5 Canvas的基本...

    js+HTML5实现canvas多种颜色渐变效果的方法.docx

    Python的tkinter库也可以通过结合JavaScript的Canvas渐变实现颜色渐变,通常通过在Tkinter的Canvas对象上嵌入HTML5 Canvas并利用JavaScript代码来完成。 总结来说,HTML5 Canvas通过提供创建和应用渐变的功能,为...

    HTML5 canvas实现渐变色圆形进度条特效源码.zip

    在这个“HTML5 canvas实现渐变色圆形进度条特效源码”中,我们可以深入理解如何利用canvas API来构建一个具有渐变色彩的圆形进度条。 首先,我们要了解canvas的基本结构。在HTML中,我们创建一个`&lt;canvas&gt;`元素,并...

    Canvas渐变时间效果

    在本文中,我们将深入探讨如何使用JavaScript和HTML5的Canvas API来创建一个具有时间渐变效果的动态显示。Canvas API是HTML5的一项强大功能,它允许开发者在网页上进行像素级别的图形绘制,包括动画和实时更新。在这...

    基于canvas的背景颜色渐变动画插件

    【基于canvas的背景颜色渐变动画插件】是一款利用HTML5的Canvas API开发的动态背景效果工具。Canvas作为HTML5的一项重要特性,允许开发者在网页上进行动态图形绘制,为网页设计提供了更多创新的可能性。这款插件正是...

    HTML5 Canvas渐变色圆形动画特效.rar

    在这个“HTML5 Canvas渐变色圆形动画特效”中,我们主要会探讨以下几个关键知识点: 1. HTML5 Canvas API: Canvas是HTML5的一个核心特性,通过JavaScript来操作Canvas元素,我们可以实现各种图形的绘制,包括线条、...

    HTML5 Canvas核心技术代码

    - `strokeStyle`和`fillStyle`:设置线条颜色和填充颜色,可以是颜色字符串、渐变或模式。 3. **文本操作**: - `fillText(text, x, y)`和`strokeText(text, x, y)`:在画布上绘制填充和描边的文本。 - `font`...

    js+HTML5实现canvas多种颜色渐变效果的方法

    在Web开发中,HTML5的Canvas是一个强大的元素,它允许我们在网页上直接绘制图形,包括创建颜色渐变效果。颜色渐变可以给网页增加美观和动态感,而JavaScript(js)是实现这些效果的关键。在本知识点中,我们将探索...

    html5 canvas容器温度计特效

    HTML5 Canvas是Web开发中的一个强大工具,它允许开发者在网页上进行动态图形绘制,创造出丰富的视觉效果。在这个“html5 canvas容器温度计特效”中,我们将深入探讨如何利用Canvas API来实现一个交互式的温度计组件...

    HTML5 Canvas五彩缤纷的3D发光水晶球动画

    同时,为了实现3D发光效果,可能使用了颜色渐变和光照模型,通过调整颜色的透明度和亮度,使水晶球看起来像是在发光。 水晶球的五彩缤纷色彩可能是通过循环绘制多个不同颜色的同心圆或弧线来实现的,每个圆或弧线...

    html5 canvas文字放射发光动画特效

    总的来说,“html5 canvas文字放射发光动画特效”是一个展示Canvas API功能和潜力的优秀实例,它结合了文字渲染、颜色处理、动画控制等多方面的知识,对于学习和提升HTML5 Canvas技能非常有帮助。通过深入理解并实践...

    html5 canvas山东省地图分布颜色标记

    在这个"html5 canvas山东省地图分布颜色标记"的主题中,我们将深入探讨如何利用Canvas API来绘制山东省的地图,并根据数据对其进行颜色标记。 首先,要绘制地图,你需要一个山东省地图的SVG或矢量图像。可以找寻...

    HTML5 canvas宇宙中星云动画背景特效

    总的来说,“HTML5 canvas宇宙中星云动画背景特效”是一个综合运用了canvas绘图、动画、渐变、混合模式、粒子系统等技术的项目。通过这个特效,开发者可以学习到如何利用HTML5 canvas创建出引人入胜的视觉体验,同时...

    JavaScript+html5 canvas绘制渐变区域完整实例

    本实例中,我们将会了解到如何使用JavaScript和HTML5 canvas元素来绘制一个渐变区域,并且会涉及到如何创建渐变对象,以及如何应用它来填充图形。 首先,要绘制渐变效果,我们需要一个canvas元素。在HTML5中,...

    HTML5 Canvas核心技术—图形、动画与游戏开发一书源代码

    HTML5 Canvas是Web开发中的一个关键技术,它提供了一个在网页上绘制图形的API,使得开发者可以直接在浏览器中创建丰富的交互式2D图形、动画以及游戏。"HTML5 Canvas核心技术—图形、动画与游戏开发"这本书深入浅出地...

    html5 canvas模拟满天星空背景动画特效

    HTML5 Canvas是Web开发中的一个强大工具,它允许开发者在网页上进行动态图形绘制,创造出丰富的交互式用户体验。"html5 canvas模拟满天星空背景动画特效"是一个利用Canvas API实现的网页背景效果,旨在为用户提供一...

    html5 canvas绘制3D地球旋转动画特效

    接下来,我们要引入颜色渐变,模拟地球的海洋和陆地。这可以通过创建线性或径向渐变对象,并在`fillStyle`中使用它们。对于旋转动画,我们可以利用`requestAnimationFrame()`来实现平滑的帧率控制。在每一帧中,我们...

Global site tag (gtag.js) - Google Analytics