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

canvas绘图

阅读更多
 <canvas id="tetris" width="1800" height="900"></canvas>
 <script type="text/javascript">
  var canvas = document.getElementById("tetris");
  var context = canvas.getContext("2d");
  
  var isDown = false;
  var prePoint = null;
  context.strokeStyle="#ea7421";
  context.lineWidth = 5;
  context.lineCap = 'round';
  canvas.onmousedown = function(){
   isDown = true;
  };
  canvas.onmouseup = function(){
   isDown = false;
   prePoint = null;
  }
  canvas.onmousemove = function(e){
   if(isDown){
    context.beginPath();
    if(!prePoint){
     prePoint = {
      x: e.clientX,
      y: e.clientY
     };
    }else{
     context.moveTo(prePoint.x, prePoint.y);
     prePoint = {
       x: e.clientX,
       y: e.clientY
      };
     context.lineTo(prePoint.x, prePoint.y);
     context.stroke();
     context.closePath();
    }
   }
  }
  canvas.onclick = function(e){
   context.beginPath();
   context.moveTo(e.clientX-1, e.clientY);
   context.lineTo(e.clientX, e.clientY);
   context.stroke();
   context.closePath();
  };
 </script>
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    HTML5 CANVAS 绘图实现

    HTML5 CANVAS 绘图 JS 只需要简单的一行代码即可渲染整个绘图版 主要用于实现手写签名

    canvas绘图任意矩形、多边形

    &lt;title&gt;canvas绘图 canvas { border: 1px solid black; } &lt;canvas id="myCanvas" width="800" height="600"&gt;&lt;/canvas&gt; &lt;script src="index.js"&gt;&lt;/script&gt; ``` 接着,在`index.js`中,我们初始化...

    canvas绘图 制作的小案例

    canvas绘图 制作的小案例 canvas绘图 制作的小案例 canvas绘图 制作的小案例 canvas绘图 制作的小案例

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

    总之,"基于C#开发的图像绘制、Canvas绘图及图片处理应用开发"这个主题涵盖了C#编程中一个非常实用的领域,不仅涉及到基本的图形绘制,还包括了高级的图像处理技巧。掌握这些技能,开发者可以创建出各种富于创意的...

    SVG和Canvas绘图:SVG和Canvas的性能优化技巧.docx

    SVG和Canvas绘图:SVG和Canvas的性能优化技巧.docx

    绚丽的计时效果Canvas绘图与动画基础

    这个“绚丽的计时效果Canvas绘图与动画基础”项目,旨在帮助学习者掌握基于Canvas的计时动画基础知识,通过实践加深对Canvas的理解。 在HTML5中,`&lt;canvas&gt;`元素是一个可绘制图形的画布,通过JavaScript来控制其...

    html5 canvas绘图实例代码集.rar

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

    基于HTML5 Canvas绘图技术应用.pdf

    Canvas绘图技术具有以下几个优势: 1. 像素级别的位图绘图技术:Canvas具备像素级别的位图绘图技术,可以通过浏览器脚本语言(通常是JavaScript)调用自带的函数(方法)进行图形绘制,实现对图像的像素级别的操作...

    Android Canvas绘图Demo

    本篇将深入探讨`Android Canvas绘图`的相关知识点,包括基本概念、常用方法以及实际应用。 一、Canvas基础 1. `Canvas`对象:在Android中,`Canvas`是绘画的基础,它就像一块画布,我们可以在上面绘制各种元素。...

    原生JS使用Canvas实现拖拽式绘图功能

    原生JS使用Canvas实现拖拽式绘图功能的知识点涵盖了Canvas API的基础应用、面向对象编程思想在Canvas绘图中的运用以及鼠标事件的处理,以下是详细解析: 1. Canvas API基础知识 - Canvas元素:HTML5新增的Canvas...

    canvas绘图缩放算法

    本主题聚焦于"canvas绘图缩放算法",尤其是以多边形中心点为基准进行缩放的过程。这种算法在图形用户界面、游戏开发、数据可视化等领域具有广泛应用。 一、canvas绘图基础 Canvas是一个基于矢量图形的HTML元素,...

    12. 画布开发1Canvas绘图2.rar

    画布开发1Canvas绘图2”教程为J2ME开发者提供了一个深入了解和实践Canvas绘图的平台,通过学习这个主题,开发者可以构建出富有创意和视觉吸引力的J2ME应用。结合实际代码示例和SWF演示,学习过程将更加直观和有效。

    SVG和Canvas绘图:SVG和Canvas绘图基础介绍.docx

    SVG和Canvas绘图:SVG和Canvas绘图基础介绍.docx

    Canvas绘图程序_java_

    Canvas绘图程序在Java编程中是一个重要的概念,主要用于在图形用户界面(GUI)上进行动态图形绘制。在Java中,Canvas是AWT(Abstract Window Toolkit)库中的一个类,它是Component类的子类,用于创建自定义的绘图...

    canvas绘图.zip

    这个"canvas绘图.zip"文件很可能是包含了一系列关于Canvas绘图的学习资料或者示例代码。Canvas API允许我们创建丰富的交互式图形,包括动画、图像处理、数据可视化等,广泛应用于网页游戏、图表制作、图像编辑等领域...

    基于HTML5 canvas绘图技术研究.pdf

    "基于HTML5 canvas绘图技术研究" HTML5 是 W3C 推荐的下一代 Web 标准,它带来了许多新的特性和功能,其中 Canvas 元素是 HTML5 中的一个重要组件。Canvas 元素提供了一种使用 JavaScript 编程语言绘制图形的方法,...

    H5的canvas绘图技术共13页.pdf.zip

    HTML5的Canvas绘图技术是Web开发中的一个重要组成部分,它为网页提供了强大的图形绘制能力,使得开发者可以直接在浏览器上进行2D图形的绘制。Canvas通过JavaScript API提供了丰富的接口,允许开发者动态创建和修改...

    HTML5 Canvas绘图示例.rar

    这个“HTML5 Canvas绘图示例.rar”压缩包包含了一个具体的应用实例,教你如何利用Canvas API来画直线、图形以及进行各种图形操作。 首先,Canvas API的核心是`&lt;canvas&gt;`元素,它提供了一个二维渲染上下文,通过...

    基于Taro框架的微信小程序canvas绘图组件

    本主题聚焦于如何利用 Taro 构建一个基于 canvas 的绘图组件,该组件具有丰富的功能,如绘制图形、文字以及生成可分享的图片。 首先,我们需要理解 Taro 的核心概念。Taro 是一套开源的多端开发解决方案,它的主要...

    H5的canvas绘图技术.pdf

    H5的canvas绘图技术

Global site tag (gtag.js) - Google Analytics