html5 canvas绘制矩形和圆形的实例代码

  发布时间:2016-06-16 10:56:21   作者:佚名   我要评论
下面小编就为大家带来一篇html5 canvas绘制矩形和圆形的实例代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起公司小编过来看看吧

html5 canvas绘制矩形和圆形的实例代码

JavaScript Code复制内容到剪贴板
  1. <!DOCTYPE html>   
  2. <html>   
  3.     <head>   
  4.         <meta charset="UTF-8">   
  5.         <title></title>   
  6.     </head>   
  7.     <body onload="draw(),drawarc()">   
  8.         <!--绘制的步骤:获取canvas元素->取得上下文->填充与绘制边框->设定绘图样式-->   
  9.         <!--绘制其他复杂图形需要使用路径:开始创建路径->创建图形路径->关闭路径->绘制图形-->   
  10.         <!--eg:绘制矩形-->   
  11.         绘制矩形:<canvas id="ca"></canvas><br />   
  12.         绘制圆形:<canvas id="yuan"></canvas>   
  13.     </body>   
  14. </html>   
  15. <script>   
  16.     //绘制矩形   
  17.     function draw(){   
  18.         var canvas=document.getElementById('ca'); //获取canvas元素   
  19.         if (canvas==null)   
  20.            return false;   
  21.         var context=canvas.getContext('2d'); //取得上下文   
  22.         context.fillStyle='#EEEFF';   //填充颜色   
  23.         context.fillRect(0,0,400,300); //填充矩形 (矩形1)   
  24.         context.fillStyle='red';   
  25.         context.strokeStyle='blue'//边框颜色   
  26.         context.lineWidth=1;        //边框宽度   
  27.         context.fillRect(50,50,100,100); //填充矩形(内部矩形2)   
  28.         context.strokeRect(50,50,100,100); //绘制边框   
  29.            
  30.     }   
  31.     //绘制圆形   
  32.    function drawarc(){   
  33.     var canvas2=document.getElementById('yuan'); //获取canvas元素   
  34.         if (canvas2==null)   
  35.     if(canvas2==null)   
  36.        return false;   
  37.        var context2=canvas2.getContext('2d');  //取得上下文   
  38.        context2.fillStyle='#EEEEEF';   
  39.        context2.fillRect(0,0,400,300);   
  40.        var n=0;   
  41.        for(var i=0;i<10;i++){   
  42.               context2.beginPath();  //开始创建路径   
  43.               context2.arc(i*25,i*25,i*10,0,Math.PI*2,true);  //创建圆形路径   
  44.               context2.closePath();  //关闭路径   
  45.               context2.fillStyle='Rgba(255,0,0,0.25)'//设置颜色   
  46.               context2.fill();  //填充图形   
  47.        }   
  48. }   
  49.        
  50.        
  51. </script>  

以上就是小编为大家带来的html5 canvas绘制矩形和圆形的实例代码的全部内容了,希望大家多多支持脚步之家。

相关文章

  • HTML5中的Microdata与历史记录管理详解

    Microdata作为HTML5新增的一个特性,它允许开发者在HTML文档中添加更多的语义信息,以便于搜索引擎和浏览器更好地理解页面内容,本文将探讨HTML5中Microdata的使用方法以及
    2025-04-21
  • HTML5表格语法格式详解

    在HTML语法中,表格主要通过< table >、< tr >和< td >3个标签构成,本文通过实例代码讲解HTML5表格语法格式,感兴趣的朋友一起看看吧
    2025-04-21
  • html5的响应式布局的方法示例详解

    这篇文章主要介绍了HTML5中使用媒体查询和Flexbox进行响应式布局的方法,简要介绍了CSS Grid布局的基础知识和如何实现自动换行的网格布局,感兴趣的朋友一起看看吧
    2025-04-21
  • 基于Canvas的Html5多时区动态时钟实战代码

    本文介绍了如何使用Canvas在HTML5上实现一个多时区动态时钟的web展示,通过Canvas的API,可以绘制出6个不同城市的时钟,并且这些时钟可以动态转动,每个时钟上都会标注出对应的
    2025-03-11
  • HTML5 data-*自定义数据属性的示例代码

    HTML5的自定义数据属性(data-*)提供了一种标准化的方法在HTML元素上存储额外信息,可以通过JavaScript访问、修改和在CSS中使用,文章还介绍了高级用法,如存储JSON数据、事
    2025-03-11
  • HTML5中下拉框<select>标签的属性和样式详解

    在HTML5中,下拉框(<select>标签)作为表单的重要组成部分,为用户提供了一个从预定义选项中选择值的方式,本文将深入探讨<select>标签的属性、样式,并重点介
    2025-02-27
  • HTML5 Input 日期选择器详解

    本文介绍了HTML5InputDatePicker对象表示HTML``元素,是HTML5中的新对象,介绍了日期、周、月份、时间、日期+时间、本地日期时间等不同类型的日期选择器,感兴趣的朋友一起看
    2025-02-17
  • HTML5超链接和图片基础用法详解

    本文介绍了HTML5中的超链接、相对路径和图片的使用方法,超链接可以创建指向另一个文档或页面内部书签的链接,相对路径用于在同一服务器内部跳转页面,图片标签用于引入外部图
    2025-02-17
  • HTML5超链接的创建方法

    本文介绍了HTML5超链接的创建方法,包括基本语法、创建图像超链接的边框去除方法以及锚点链接的使用,还讨论了超链接的四种不同状态(link、visited、hover、active)的CSS样
    2025-02-17
  • HTML5使用details标签:展开/收缩信息

    最近看一些技术网站发现了details 标签的妙用,这个不用js即可实现展开/收缩信息,很方便用来让用户先才答案,然后下面点击再给出答案的效果,这里就为大家简单介绍一下,
    2024-11-03

最新评论