`
BuN_Ny
  • 浏览: 85510 次
  • 来自: 济南
社区版块
存档分类
最新评论

Canvas入门实例02:简单的直线

 
阅读更多

本文示例canvas最基本的path操作:画一条直线。

function drawScreen(){
  var context = theCanvas.getContext('2d');
  
  context.strokeStyle = '#000000';
  context.lineWidth = 10;
  context.lineCap = 'square';
  context.beginPath();
  context.moveTo(20, 0);
  context.lineTo(100, 0);
  context.stroke();
  context.closePath();
}

 

 

1) 每个Canvas上下文仅有一个当前path;

2) 通过beginPath()方法开始一个path,closePath()方法结束一个path;

3) path有两个最基本的方法: moveTo() 、lineTo();

4) lineCap属性有三个值:

    butt: (默认)边缘是平的,与当前线条垂直。

    round: 边缘是个半圆,该半圆的直径是当前线条的长度。

    square: 边缘是长方形,该长方形的长是当前线条的宽度,宽是当前线条的宽度的一半。

5) lineWidth属性用来设置线条的宽度(ps:目前Chrome下奇数宽度渲染效果会有些模糊)

6) strokeStyle属性定义当前线条的颜色及样式。

 

 

 

分享到:
评论

相关推荐

    Canvas入门实例01:猜字母

    【Canvas入门实例01:猜字母】是一个针对前端开发者的基础教程,主要介绍如何利用HTML5的Canvas元素进行图形绘制和交互。在这个实例中,我们将学习Canvas的基本用法,包括画布的设置、文本渲染以及用户事件处理。...

    canvas简单实例详解

    这个“canvas简单实例详解”将带你深入了解Canvas的基本用法和常见操作,为你的网页开发添加丰富的视觉效果。 一、Canvas基本结构 Canvas元素在HTML中以`<canvas>`标签表示,可以通过ID来引用并进行JavaScript操作...

    最佳canvas入门实例,水球,圆环

    这个“最佳canvas入门实例——水球,圆环”旨在引导初学者掌握Canvas的基本用法和技巧,通过实际操作来理解其工作原理。 首先,让我们深入了解一下Canvas。Canvas是一个基于矢量图形的画布元素,通过JavaScript来...

    canvas小实例.rar

    在“canvas小实例”中,我们可能会遇到以下核心概念和方法: 1. `drawImage()`: 这是`CanvasRenderingContext2D`的核心方法,用于将图像(包括图片、画布或其他图像)绘制到画布上。例如: ```javascript var img...

    Html5 Canvas的充分运用:实用示例

    总的来说,这篇博客应该是为初学者提供了一个逐步学习HTML5 Canvas的教程,通过实例讲解了Canvas的基本操作和应用,对于提升Web开发中的图形处理能力大有裨益。如果想深入了解,建议直接访问提供的博客链接,结合...

    Delphi6 Canvas画特效图片:颜色渐变

    说明:Delphi6 Canvas画特效图片:颜色渐变 核心技术:DelphiTColor(R,G,B:Integer):TColor; Google搜索:inttohex(,stringtocolor(,DelphiTColor(,ColortoRGB(,垂直翻转,Bitmap

    html5 canvas源码实例集.rar

    html5 canvas源码实例集,是一本书的中例子,用Canvas进行图形绘制、图像控制等各方面的有关Canvas操作的实例,一共有接近20M的实例,是学习HTML5 Canvas绘图不可错过的范例集。

    canvas画板实例

    本实例是关于如何利用JS和Canvas API创建一个功能丰富的在线画板应用。 首先,Canvas是一个HTML5的标签,它提供了一个2D渲染上下文,允许我们直接在网页上绘制图像。在这个"canvas画板实例"中,我们可以通过...

    HTML5 Canvas核心技术源码技术代码

    Canvas开发、入门学习Canvas技术代码。 HTML5 Canvas核心技术源码技术代码、图形、动画与游戏开发。 Canvas开发、入门学习Canvas技术代码。 HTML5 Canvas核心技术源码技术代码、图形、动画与游戏开发。 Canvas开发、...

    超多经典canvas实例

    在这个压缩包中,你可能会找到如绘制直线、曲线、矩形、圆形、文本、图像等基础形状和元素的实例。例如,`drawRect()`用于绘制矩形,`fillText()`用于在画布上写入文本。此外,还可以学习到如何使用渐变和阴影效果来...

    微信小程序canvas实现直线自由移动

    在微信小程序中,Canvas是一个非常重要的组件,它允许开发者在界面上绘制图形,包括直线、曲线、圆形等。本文将详细讲解如何利用Canvas API在微信小程序中实现直线的自由移动。 首先,我们要理解Canvas的基本概念。...

    HTML5CANVAS初级入门教程.pdf

    HTML5 Canvas 初级入门教程 HTML5 Canvas 是 HTML5 中一个非常重要的功能,它允许开发者在浏览器中绘制图形,而不需要使用任何插件。这个功能可以在所有现代浏览器中使用,包括 Internet Explorer 9、Safari 3、...

    html5 canvas绘图实例代码集.rar

    html5 canvas绘图实例代码集,比较多的Canvas实例演示Demo,不光只有Canvas,还有其它的一些HTML5应用,对于学习HTML5技术相当有帮助,现在移动设备端已广泛应用HTML5技术。

    HTML5 Canvas核心技术图形动画与游戏开发 ((美)David Geary) 中文【PDF】

    它不仅全面讲解了Canvas元素的API,以及如何利用Canvas进行图形绘制、动画制作、物理效果模拟、碰撞检测、游戏开发、移动应用开发,还包含大量实例:可操作性极强。  《HTML5Canvas核心技术:图形动画与游戏开发》...

    HTML5canvas入门教程

    ### HTML5 Canvas 入门教程 #### 一、引言 HTML5 Canvas 是一个非常强大的功能,它允许开发者使用 JavaScript 在网页上绘制图形。Canvas 的出现极大地扩展了 Web 应用程序的可能性,使得动态和交互式的图形成为...

    H5 的canvas小游戏实例

    HTML5的Canvas小游戏实例,尤其是基于拼图游戏的开发,是Web前端开发中一个有趣的实践项目,它结合了HTML5、Canvas、JavaScript以及CSS等多种技术。在这个游戏中,玩家需要通过移动图片碎片来完成完整的图像,这既...

    简单的Canvas刮奖带动画效果的实例

    在本文中,我们将深入探讨如何使用HTML5的Canvas API实现一个简单的刮奖动画效果。...这只是一个基础的刮奖动画,实际应用中可能需要更复杂的效果和优化,但这个例子足以帮助我们入门Canvas动画的制作。

    canvas-special::star2:超多经典canvas实例,动态离子背景,移动炫彩小球,贪吃蛇,坦克大战,是男人就下100层,心形文字等等等

    超多经典canvas实例 普及: < <canvas>元素用于在网页上绘制图形这是一个图形容器,您可以控制其每一像素,必须使用脚本来绘制图形。 注意:IE 8以及更早的版本不支持<canvas>元素。 贴士:全部示例都分享在我的...

    Canvas入门教程笔记

    【Canvas入门教程笔记】 Canvas API 是HTML5引入的一项重要特性,允许开发者在网页上动态生成图像,通过JavaScript来实现各种图形的绘制。Canvas是一个二维的画布元素,它本身不包含任何行为,但提供了一个API,使...

    CANVAS FOR HTML5从入门到精通源码

    本源码包“CANVAS FOR HTML5从入门到精通”涵盖了从基础操作到高级应用的全方位学习材料,下面将对其中涉及的关键知识点进行详细介绍。 1. **基础概念**:HTML5的CANVAS是一个可编程的图形区域,通过JavaScript来...

Global site tag (gtag.js) - Google Analytics