`
niuniufei
  • 浏览: 3106 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

canvans基本操作

阅读更多
1、绘制矩形函数:
    rect(x,y,width,height)
    fillRect(x,y,width,height)
    strokeRect(x,y,width,height)
2、线条属性:
     lineWidth()
    lineCap = "butt"(round,square);
      lineJoin = miter(bevel,round);
      miterLimit = 10;(一旦miter的像素超过一定的像素限制,会显示为bevel)

3、图形转换:
       context.translate(100,100);//原点位移
        context.save();//保存图形状态
           context.restore();//恢复图形状态

4、变换矩阵:
    transform(a,b,c,d,e,f);ad 水平,垂直缩放,bc倾斜,ef平移
    setTransform(a,b,c,d,e,f);恢复单元矩阵

5、填充样式:
    fillStyle渐变色(线性)
    var grd = context.createLinearGradient(xStart,ystart,xend,yend);
    grd.addColorStop(stop,color);

6、径向渐变:
     var grd = context.createRadialGradient(x0,y0,z0,x1,y1,z1);
    grd.addColorStop(stop,color);

7、填充样式
    createPattern
    createPattern(img,repeat-style);
    no-repeat:没有重复
    repeat-x:横向填充
    repeat-y:竖向填充
    repeat:整个填充
    createPattern(canvas,repeat-style);
    createPattern(video,repeat-style);
分享到:
评论

相关推荐

    用canvans绘制地图的运动轨迹

    通过JavaScript的Canvas API,我们可以获取到这个画布的2D渲染上下文,然后在这个上下文中进行绘图操作。例如,创建一个新的2D渲染上下文: ```javascript var canvas = document.getElementById('myCanvas'); var ...

    canvas动画 - 背景线条

    然后在JavaScript中,我们可以通过`document.getElementById('myCanvas').getContext('2d')`获取到2D渲染上下文,它是进行所有绘图操作的基础。例如: ```javascript var canvas = document.getElementById('...

    多触点拖拽缩放旋转

    "多触点拖拽缩放旋转"是一种高级交互功能,它允许用户通过多个触摸点对图像或对象进行操作,如拖动、放大、缩小以及旋转,这种特性在移动设备上的应用尤其广泛。在本文中,我们将深入探讨如何实现基于HTML5 Canvas的...

    Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形)

    除了基本的绘图操作,Canvas还支持位图操作(如drawBitmap)、路径操作(Path)和矩阵变换(Matrix),这些组合起来能创造出复杂的图形和动画效果。例如,你可以利用Canvas和Paint结合动态改变颜色、透明度,或者...

    canvas画箭头

    这里,我们引入了`jquery.js`库,尽管在基本的canvas操作中并不需要jQuery,但可能在实际项目中用于其他交互或简化DOM操作。 接下来,在`drawarrow.js`中,我们可以编写JavaScript代码来绘制箭头。以下是一个简单的...

    canvas拼图小游戏

    首先,让我们了解拼图游戏的基本原理。拼图游戏通常由一张图片分割成若干个矩形块,玩家需要通过移动这些块来恢复原始图像。在这个基于Canvas的版本中,我们首先需要准备一个图像资源,然后将其切割成若干小块。 1....

    基于C#开发的图像绘制、Canvas绘图及图片处理应用开发

    在C#中,我们可以利用System.Windows.Shapes命名空间下的类来创建和操作基本形状,如Line(线段)、Rectangle(矩形)、Ellipse(椭圆)等。 1. **绘制线段**:使用Line类,需要设置其StartPoint和EndPoint属性来...

    7款酷炫HTML5+Canvas全屏网页背景动画特效

    1. **全屏背景动画的优势** 全屏背景动画能够吸引用户注意力,提升网站的视觉吸引力。...同时,理解并掌握Canvas动画的基本原理和优化技巧,对于任何希望在网页设计领域有所建树的人来说都至关重要。

    鼠标在canvas上悬浮,并提示鼠标位置信息

    在HTML5中,Canvas是一个...总结来说,实现这个功能需要掌握HTML5 Canvas的基本操作,理解事件处理机制,以及如何在Canvas上进行坐标转换和文本绘制。这些都是Web开发中常用的技能,对于创建交互式的网页应用至关重要。

    canvas绘制风场效果

    `canvas`是一个二维绘图上下文,可以通过JavaScript来操作。通过`canvas.getContext('2d')`方法获取2D渲染上下文,然后利用这个上下文提供的各种绘图方法,如`fillRect()`、`strokeRect()`、`arc()`等,我们可以绘制...

    html2canvas(1.0.0)

    基本使用步骤如下: 1. 引入库文件:在HTML头部添加html2canvas的CDN链接或者本地文件引用。 2. 创建实例:通过`new html2canvas()`创建html2canvas实例。 3. 调用方法:使用`.then()`方法指定渲染完成后的回调函数...

    html5 canvas猫头鹰时钟特效代码

    Canvas是一个基于矢量图形的二维画布,通过JavaScript来控制和操作。在HTML中,我们可以创建一个`<canvas>`元素,并通过ID来引用它。然后,我们可以在JavaScript中获取到这个画布的2D渲染上下文,使用`canvas....

    在html转化为pdf时,解决中文不显示问题,要用到的中文字体包 simsun.tt

    `Simsun`(宋体)是中国最广泛使用的简体中文TrueType字体之一,适用于多种操作系统,包括Windows、Linux和macOS。它包含了丰富的汉字字符集,能够满足大部分中文文档的显示需求。在HTML转PDF的过程中,若目标PDF...

    python编写弹球游戏的实现代码

    这个弹球游戏的实现代码展示了如何使用`tkinter`创建动态的GUI应用,包括对象的创建、事件处理、碰撞检测等基本概念。这对于学习Python GUI编程和游戏开发是非常有价值的实践。通过这种方式,开发者可以进一步理解...

Global site tag (gtag.js) - Google Analytics