• 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 绘图——使用 Canvas 绘制图形图文教程 使用html5 canvas 绘制精美的图_html5教程技巧

HTML5 Canvas 绘图——使用 Canvas 绘制图形图文教程 使用html5 canvas 绘制精美的图_html5教程技巧

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

本文主要包含html5_canvas,,html5_canvas绘图框架等相关知识,匿名希望在学习及工作中可以帮助到您
HTML5火的正热,最近有个想法也是要用到HTML的相关功能,所以也要好好学习一把。

好好看了一下Canvas的功能,感觉HTML5在客户端交互的功能性越来越强了,今天看了一下Canvas绘图,下边是几个实例,记下以备后用。

1、使用Canvas绘制直线:



  1. >
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. head>
  6. <style type="text/css">
  7. canvas{border:dashed 2px #CCC}
  8. style>
  9. <script type="text/javascript">
  10. function $$(id){
  11. return document.getElementById(id);
  12. }
  13. function pageLoad(){
  14. var can = $$('can');
  15. var cancans = can.getContext('2d');
  16. cans.moveTo(20,30);//第一个起点
  17. cans.lineTo(120,90);//第二个点
  18. cans.lineTo(220,60);//第三个点(以第二个点为起点)
  19. cans.lineWidth=3;
  20. cans.strokeStyle = 'red';
  21. cans.stroke();
  22. }
  23. script>
  24. <body onload="pageLoad();">
  25. <canvas id="can" width="400px" height="300px">4canvas>
  26. body>
  27. html>

这里用到的两个API方法,moveTo和lineTo分别是线段的起点和终点坐标,变量为(X坐标,Y坐标),strokeStyle、stroke分别路径绘制样式和绘制路径。

2、绘制渐变线条

渐变线条就是颜色有渐变的效果,当然渐变的样式可以遵循路径的方向也可以不遵循路径的方向:

  1. >
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. head>
  6. <style type="text/css">
  7. canvas{border:dashed 2px #CCC}
  8. style>
  9. <script type="text/javascript">
  10. function $$(id){
  11. return document.getElementById(id);
  12. }
  13. function pageLoad(){
  14. var can = $$('can');
  15. var cancans = can.getContext('2d');
  16. cans.moveTo(0,0);
  17. cans.lineTo(400,300);
  18. var gnt1 = cans.createLinearGradient(0,0,400,300);//线性渐变的起止坐标
  19. gnt1.addColorStop(0,'red');//创建渐变的开始颜色,0表示偏移量,个人理解为直线上的相对位置,最大为1,一个渐变中可以写任意个渐变颜色
  20. gnt1.addColorStop(1,'yellow');
  21. cans.lineWidth=3;
  22. cans.strokeStyle = gnt1;
  23. cans.stroke();
  24. }
  25. script>
  26. <body

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

  • HTML5 Canvas 绘图——使用 Canvas 绘制图形图文教程 使用html5 canvas 绘制精美的图
  • HTML5 Canvas 绘图——使用 Canvas 绘制图形图文教程 使用html5 canvas 绘制精美的图_html5教程技巧

相关文章

  • 2018-12-03HTML5教程之html 5 本地数据库(Web Sql Database)_html5教程技巧
  • 2017-08-06html5 浏览器支持 如何让所有的浏览器都支持HTML5标签样式
  • 2018-12-03HTML 5.1来了 9月份正式发布 更新内容预览_html5教程技巧
  • 2018-12-03html5转义实体字符的使用详解
  • 2017-08-06处理HTML5新标签的浏览器兼容版问题
  • 2017-08-06IE9对HTML5中部分属性不支持的原因分析
  • 2018-12-03HTML5新特性之Mutation Observer代码详解
  • 2018-12-03h5实现获取用户地理定位
  • 2018-12-03phonegap使用方法介绍(七)播放音频的实现方法
  • 2018-12-03移动端WEB开发中click,touch,tap事件使用详解

文章分类

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

最近更新的内容

    • [HTML5教程]-HTML 5 视频
    • H5的FileReader怎样分布读取文件
    • 2016年度——React.js 最佳实践
    • 女,人力资源岗位,毕业5年,想转行web前端?
    • 带你认识HTML57个混合式移动开发框架
    • 基于HTML5的Web SCADA报表图文代码详解
    • 简单介绍HTML5新增及移除的元素
    • textarea到底是使用value还是innerhtml还是innerText来获取输入的内容的?
    • 移动端Touch事件与H5-Canvas像素点检测实现刮刮乐
    • HTML5桌面通知提示功能的实现

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

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