在很多网页中经常会有三角形角标作为导航指示器使用,那么不使用图片,如何制作三角形?下面本篇文章给大家介绍使用HTML5绘制三角形的方法,希望对大家有所帮助。

在HTML5中可以使用canvas画布来画三角形。使用HTML5 Canvas绘制三角形所需的CanvasRenderingContext2D对象的属性和方法如下:属性或方法基本描述

strokeStyle用于设置画笔绘制路径的颜色、渐变和模式。该属性的值可以是一个表示css颜色值的字符串。如果你的绘制需求比较复杂,该属性的值还可以是一个CanvasGradient对象或者CanvasPattern对象

lineWidth定义绘制线条的宽度。默认值是1.0,并且这个属性必须大于0.0。较宽的线条在路径上居中,每边各有线条宽的一半。

lineJoin定义两条线交汇时的边角类型(miter 尖角默认 bevel斜角 round 圆角 )

fillStyle设置或返回用于填充绘画的颜色、渐变或模式。用于填充字体颜色、填充路径区域、图形区域。

beginPath()开始一个新的绘制路径。每次绘制新的路径之前记得调用该方法。

moveTo(int x, int y)定义一个新的绘制路径的起点坐标

lineTo(int x, int y)定义一个绘制路径的中间点坐标

stroke(int x, int y)沿着绘制路径的坐标点顺序绘制直线

fill()填充当前的图像(路径)。默认颜色是黑色。

closePath()如果当前的绘制路径是打开的,则闭合该绘制路径。

示例:

canvas-绘制三角形

浏览器不支持canvas

window.οnlοad=function () {

var canvas=document.getElementById("canvas");//获取canvas对象

var ctx=canvas.getContext("2d"); //创建二维的绘图上下文对象

ctx.beginPath();

ctx.linewidth=20;

ctx.lineJoin="round"; //两条线交汇时的边角类型(miter 尖角默认 bevel斜角 round 圆角 )

ctx.moveTo(10,10);

ctx.lineTo(110,10);

ctx.lineTo(60,50);

ctx.closePath(); //closePath() 关闭路径 闭合

ctx.strokeStyle="blue";// strokeStyle 只能填充该路径的颜色

ctx.fillStyle="red";// fillStyle 填充字体颜色、填充路径区域、图形区域

ctx.fill();// 填充

ctx.stroke();

}

效果图:

利用html5的canvas画布,即可实现三角形绘制的重点:

三角形在画布中的三个坐标:moveTo(10,10)----左上角坐标,ctx.lineTo(110,10)-----右上角 坐标, ctx.lineTo(60,50)----下面坐标

h5画三角形_HTML5怎么画三角形?相关推荐

  1. css画钟表_html5 canvas 画的简易时钟

    时钟 //开始之前必须懂得时针各指针的弧度计算公式. var canvas,context; function window_onload(){ canvas = document.getElemen ...

  2. 用css样式画三角形(提示框三角形)

    转载自https://blog.csdn.net/hope_It/article/details/70217954 经常用于提示框,下拉菜单等(csdn也很多用到,最后一图) 三角形画法 html结构 ...

  3. 用 CSS 画一个带阴影的三角形

    1. 思路 怎么用CSS画一个带阴影的三角形呢 ? 有童鞋说, 这还不简单吗 网上有很多解决方案, 但其实大多都是实现不太完美的, 存在一些问题 假设我们做一个向下的三角形箭头 常见的方法大致有两种 ...

  4. 菱形实现气泡Bubble,菱形画箭头,菱形画三角形

    菱形实现气泡Bubble,菱形画箭头,菱形画三角形 >>>>>>>>>>>>>>>>>>&g ...

  5. css加三角阴影,用CSS画一个带阴影的三角形的示例代码

    1. 思路 怎么用CSS3画一个带阴影的三角形呢 ? 有童鞋说, 这还不简单吗 网上有很多解决方案, 但其实大多都是实现不太完美的, 存在一些问题 假设我们做一个向下的三角形箭头 常见的方法大致有两种 ...

  6. 【css】用css画圆,半圆和三角形

    用css画圆,半圆和三角形 圆,半圆 三角形 圆,半圆 // 圆 宽高相等, border-radius大于宽度的一半 .circle{width: 100px;height: 100px;backg ...

  7. powerdesigner箭头如何画_用Scratch编程画几何图形:如何画多边形

    用Scratch编程软件来画几何图形是件非常有趣的事情,大家可以用学过的几何知识结合编程技巧画出各种各样的几何图形.从简单的单一图形到复杂的组合图形,你想怎么画就怎么画,就看你的创意了. 上一期给大家 ...

  8. 玫瑰花怎么画?花朵怎么画?鲜花怎么画?

    玫瑰花怎么画?花朵怎么画?鲜花怎么画?如何找到女朋友?学习绘画难吗?怎样才能学好绘画?想必这些都是绘画初学者们经常在想的问题吧,就是不知道如何才能绘画好一朵好看的玫瑰花,想要给女朋友一个惊喜,但是却不 ...

  9. css画横线箭头_css 画带边框的箭头的问题

    我圈调直年情,量的单框来离理这接法清都的为想要用css画一个如下图的箭需朋朋支带不新器功几的事上为做的和时意后头,带边框 思路很简单,用一个带坐上下边框的长方形,拼一个灰色的三角形,然后在用一个白色的 ...

  10. python画正方形-用python画正方形

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我正在学习python学习教程,我无法打开屏幕进行绘图. 我没有发现错误,它只是 ...

最新文章

  1. 用PS制作APP的界面图片
  2. 虚幻UE4中PC端的水着色教程
  3. NSException异常处理
  4. 简单插入排序,折半插入排序和2路插入排序 c源码
  5. 电脑分屏软件_Fcpx分屏插件 41组视频分割可自定义分屏动画效果插件 可分9屏 Split Pop...
  6. Apache Flink 零基础入门(十二)Flink sink
  7. 边缘计算崛起!施耐德联手华胜天成打造胶囊数据中心,真正端到端交付
  8. 机器学习入门——图解支持向量机
  9. win10电脑桌面html,手把手教你美化win10电脑桌面的小技巧
  10. 小爱音箱mini系统故障怎么办_小编处理win7系统连接小爱音箱mini的解决教程
  11. win10电脑忘记开机密码的解锁方法
  12. SSD浅层网络_ssd目标检测
  13. 程序员申请加班调休被HR拒绝:996是行规,不想加班就滚?
  14. java实现评论功能_Java实现评论回复功能的完整步骤
  15. 巫师编程语言“咒语” 设想
  16. 互联网提供的音频/视频服务类型
  17. Win10 卡在 微软账号循环登录界面解决方案
  18. K9s之Kubernetes集群管理交互工具实践
  19. 利用小技巧用于跟踪函数的进出过程
  20. IDEA中pom.xml文件图标变红,而不是蓝问题

热门文章

  1. 成都软考-技术技能提升补贴领取指南
  2. 网易云 linux 网络,网易云音乐正式登陆Linux平台
  3. 087 定积分求面积应用习题
  4. 本机授权git授权,并绑定github操作流程
  5. 如何防御网站被攻击?
  6. 女人一生要读的30本书
  7. 360浏览器显示服务器拒绝连接,360浏览器提示“您与此网站之间建立的连接不安全完美解决方法...
  8. 10046追踪文件里的tim---clock walk formula(reading Cary Millsap)
  9. Dex.top新手使用教程
  10. linux下模拟键盘的几种方法