• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html5 > 借助HTML5 Canvas来绘制三角形和矩形等多边形的方法_html5教程技巧

借助HTML5 Canvas来绘制三角形和矩形等多边形的方法_html5教程技巧

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-03

本文主要包含HTML5,Canvas,三角形,矩形等相关知识,匿名希望在学习及工作中可以帮助到您
使用HTML5 Canvas绘制多边形所需的CanvasRenderingContext2D对象的主要属性和方法(有「()」者为方法)如下:

属性或方法 基本描述
strokeStyle 用于设置画笔绘制路径的颜色、渐变和模式。该属性的值可以是一个表示css颜色值的字符串。如果你的绘制需求比较复杂,该属性的值还可以是一个CanvasGradient对象或者CanvasPattern对象
globalAlpha 定义绘制内容的透明度,取值在0.0(完全透明)和1.0(完全不透明)之间,默认值为1.0。
lineWidth 定义绘制线条的宽度。默认值是1.0,并且这个属性必须大于0.0。较宽的线条在路径上居中,每边各有线条宽的一半。
lineCap 指定线条两端的线帽如何绘制。合法的值是 butt、round和square。默认值是"butt"。
beginPath() 开始一个新的绘制路径。每次绘制新的路径之前记得调用该方法。
moveTo(int x, int y) 定义一个新的绘制路径的起点坐标
lineTo(int x, int y) 定义一个绘制路径的中间点坐标
stroke(int x, int y) 沿着绘制路径的坐标点顺序绘制直线
closePath() 如果当前的绘制路径是打开的,则闭合该绘制路径。

绘制三角形

  1. "UTF-8">
  2. HTML5 Canvas绘制三角形入门示例
  3. "myCanvas" width="400px" height="300px" style="border: 1px solid red;">
  4. 您的浏览器不支持canvas标签。

对应的显示效果如下:
2016314112438272.png (421×318)

绘制矩形
之所以将Canvas绘制矩形单独提出来,是因为Canvas的画笔工具——CanvasRenderingContext2D对象为绘制矩形提供了专用的方法。

  1. >
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>HTML5 Canvas绘制矩形入门示例title>
  6. head>
  7. <body>
  8. <canvas id="myCanvas" width="400px" height="300px" style="border: 1px solid red;">
  9. 您的浏览器不支持canvas标签。
  10. canvas>
  11. <script type="text/javascript">
  12. //获取Canvas对象(画布) <

您可能想查找下面的文章:

  • HTML5知识点总结
  • HTML5的本地存储
  • HTML5本地存储之IndexedDB
  • Html5实现文件异步上传功能
  • Html5新标签datalist实现输入框与后台数据库数据的动态匹配
  • 详解HTML5 window.postMessage与跨域
  • HTML5拖放API实现拖放排序的实例代码
  • 解决html5中video标签无法播放mp4问题的办法
  • HTML5新特性 多线程(Worker SharedWorker)
  • Html5新增标签有哪些

相关文章

  • 2018-12-03前端HTML5的几种存储方式
  • 2018-12-037款外观迷人的HTML5/CSS3 3D按钮特效
  • 2018-12-03HTML5 为什么不直接省略标准类型声明 !Doctype ?
  • 2018-12-03如何使用H5的dataset
  • 2018-12-03分享最好的HTML5编码教程和参考手册
  • 2018-12-03html5存储页面或应用程序的私有自定义数据的data-* 属性
  • 2017-08-06html5 利用重力感应实现摇一摇换颜色可用来做抽奖等等
  • 2018-12-03作为一个前端工程师,是往node方面转,还是往HTML5方面转?
  • 2017-08-06html5如何及时更新缓存文件(js、css或图片)
  • 2017-08-06HTML5几个设计和修改的页面范例分享

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • SVG基础|SVG PATH 元素
    • HTML5打开本地app应用的方法
    • HTML5高级编程之图形扭曲及其应用二(运用篇)
    • 浅谈HTML5 & CSS3的新交互特性
    • HTML5 Canvas鼠标与键盘事件demo示例_html5教程技巧
    • HTML5 API浏览器支持情况检测的详情介绍
    • HTML5之HTML元素扩展(下)—增强的Form表单元素值得关注_html5教程技巧
    • jquery 新建的元素事件绑定问题
    • HTML5表单属性教程实例
    • 基于zepto的插件之移动端无缝向上滚动并上下触摸滑动实例代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有