效果图

html结构

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge">

<title>canvas2</title>

<link rel="stylesheet" href="">

</head>

<body>

<canvas id="canvas" style ="border:1px solid #aaa;diplay:block;margin:50px auto;">

当前浏览器不支持canvas,请更换浏览器后再试

</canvas>

</body>

</html>

js脚本

<script>

window.onload = function(){

var canvas = document.getElementById('canvas');

canvas.width = 800;

canvas.height = 800;

var context = canvas.getContext('2d');

context.beginPath();

context.moveTo(100,100);

context.lineTo(700,700);

context.lineTo(100,700);

context.lineTo(100,100);

context.closePath();

context.lineWidth = 10;

context.strokeStyle = "#058";

context.stroke();

}

</script>

转载于:https://blog.51cto.com/suyanzhu/1892680

canvas绘制三角形相关推荐

  1. 用canvas绘制三角形

    function drowTriangle() { //绘制三角形 var c = document.getElementById('mycanvas') //获取画板对象var ctx = c.ge ...

  2. 小练手:用Canvas绘制谢尔宾斯基三角形

    转载<小练手:用Canvas绘制谢尔宾斯基三角形> 补充 作者第二种画法的完整程序: PS:修改function SierpinskiTriangle(p,len,depth = 9)中d ...

  3. Canvas | 绘制矩形、实心空心圆、三角形、线条

    #Canvas ##基本属性 一个画布在网页中是一个矩形框 默认情况下 canvas 元素没有边框和内容.使用 style 属性来添加边框: canvas 元素本身是没有绘图能力的.所有的绘制工作必须 ...

  4. 前端使用canvas绘制立体三角形

    前端绘制立体效果的三角形的demo 在移动端使用时,需要自适应屏幕.canvas上无法设置rem,所以在canvas外加一个父级元素设置为rem,再将canvas的宽高设置为100% 100%. 如果 ...

  5. HTML5画布(canvas)绘制三角形,矩形,圆形

    canvas标签: <canvas id="cavsElem" width="400" height="300">您的浏览器不支 ...

  6. android canvas绘制圆角_Android自定义View撸一个渐变的温度指示器(TmepView)

    秦子帅明确目标,每天进步一点点..... 作者 |  andy 地址 |  blog.csdn.net/Andy_l1/article/details/82910061 1.概述 自定义View对需要 ...

  7. WebGL(五)——WEBGL缓冲区,绘制三角形

    WebGL(五)--WEBGL缓冲区,绘制三角形 在 WebGL(四)-- 第一个WEBGL程序 一篇中,留了一个问题, 像下面这样的写法,字符串拼接真的很让人觉得麻烦: 关于改进: 缓冲区对象 缓冲 ...

  8. Canvas学习:封装Canvas绘制基本图形API

    Canvas学习:封装Canvas绘制基本图形API Canvas Canvas学习 从前面的文章中我们了解到,通过Canvas中的CanvasRenderingContext2D对象中的属性和方法, ...

  9. canvas绘制图形

    第一步:html5页面中添加canvas元素 <canvas id="myCanvas" width="300" height="300&quo ...

最新文章

  1. Druid 配置 wallfilter
  2. DAY7-Python学习笔记
  3. BZOJ4381[POI2015]Odwiedziny——分块+长链剖分
  4. 移动端IM开发者必读(一):通俗易懂,理解移动网络的“弱”和“慢”
  5. 大数据启蒙--理论知识
  6. distable:table-cell
  7. 初识Python(1)__Python基础
  8. 专注数据,打造阿里云Elasticsearch“一站式”数据服务体系
  9. 敏捷开发流程下的测试(一)敏捷测试核心
  10. IIS7 WCF HTTP 错误 404.3 - Not Found
  11. usb接口的可变焦相机 对应没有彩虹的投影仪
  12. 《机械原理》上 学后感
  13. Onvif协议之服务端开发基本流程
  14. Flutter - 微信朋友圈效果实现
  15. element-ui使用踩坑记录 2022/8/24
  16. View和ViewGroup的区别
  17. android微信列表滑动删除,Android仿微信对话列表滑动删除效果
  18. 校招php竞争状况,学习猿地-2018 新浪校招 PHP 实习生 电话面试总结
  19. 虚拟偶像 “造星” 指南,二次元、超写实、智能驱动,你会粉上谁?
  20. java hevc和heif_HEVC和HEIF区别是什么 HEVC和HEIF哪些设备可以兼容

热门文章

  1. [攻防世界 pwn]——welpwn
  2. 递归与分治——斐波那契数列非递归,递归,与优化后的递归算法
  3. 15.7 擦除的神秘之处
  4. cacti linux 模板,Cacti模板
  5. c# thread 编程
  6. Ab Initio软件
  7. SSM框架前台传中文到后台乱码问题的解决办法
  8. Js函数function基础理解
  9. Android开源项目整理:个性化空间View篇(看遍论坛千万篇,不看此篇也枉然)
  10. jwPlayer实现支持IE8及以下版本避免出错的方法