<title>用canvas画布绘制等腰三角形</title>

</head>

<body>

<canvas id="mycan"></canvas>

<script>

window.onload = function(){

// 抓取元素

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

// 设置宽度和高度

mycan.width =900;

mycan.height =900;

// 设置画布的边框

mycan.style.border = '1px solid blue';

// 调用getContext(),返回给我们一个对象,这个对象里提供了若干个方法,供我们去绘制图形

var ctx =mycan.getContext('2d');

console.log(ctx);

// 绘制路径起点

ctx.beginPath();

// 400 * Math.sin(Math.PI/3)

// Math.floor()

//var height = Math.floor(400 * Math.sin(Math.PI/3));

var height =600;

console.log(height);

// 1.起点---A点的坐标(400,10)

ctx.moveTo(400,10);

// 2.第2个点---B点的坐标

ctx.lineTo(0,height);

// 3.第3个点---C点的坐标

ctx.lineTo(800,height);

// 闭合路径

ctx.closePath();注意 把闭合写在上面,然后在用轮播线填充

ctx.strokeStyle = 'red';

ctx.stroke();

ctx.fillStyle = 'pink';

ctx.fill();

}

</script>

</body>

用canvas画布绘制等腰三角形相关推荐

  1. 用html5的canvas画布绘制贝塞尔曲线

    查看效果:http://keleyi.com/keleyi/phtml/html5/7.htm 完整代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHT ...

  2. 教你如何利用canvas画布绘制哆啦A梦

    教你如何利用canvas画布绘制哆啦A梦 最近一直在练习使用canvas画布标签,今天教大家如何使用canvas画布绘制哆啦A梦.如图: HTML代码: <canvas id="my_ ...

  3. 用canvas画布绘制扇形和弧线

    <title>用canvas画布绘制扇形和弧线</title> <style> .box{ width: 600px; margin: 0 auto; } < ...

  4. canvas 画布绘制时钟

    利用canvas绘制时钟的一个小demo <!--* @Author: 164591357@qq.com 164591357@qq.com* @Date: 2022-08-06 11:04:07 ...

  5. 微信小程序Canvas画布绘制以及保存

    <canvas canvas-id="firstCanvas" style="width: 320px;height: 500px;" bindlongt ...

  6. 探索canvas画布绘制技术

    图片来自KrzysztofBanaś 下面我们开始尝试研究不同的绘图风格和技术 - 边缘平滑,贝塞尔曲线,墨水和粉笔,笔和印章和图案 -等等.事实证明,网上没有太多关于此的内容.在下面的示例中,您请大 ...

  7. HTML5——Canvas画布绘制图像、绘制线型和绘制图片

    一.创建路径 创建路径的步骤: 标识开始创建路径-设置图像属性-(标识结束创建路径)-绘制图像 1.标识路径的方法 beginPath()-表示开始创建路径(不可缺省) closePath()-表示结 ...

  8. HTML5利用canvas画布绘制哆啦A梦

    效果图: 源码如下: <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...

  9. s时钟画布 android,Canvas画布实现自定义时钟效果

    标题 *{margin:0; padding:0; list-style:none;} .box{ width: 420px; height: 420px; margin: 50px auto 0; ...

最新文章

  1. 【WC2016】论战捆竹竿
  2. matlab api接口调用json格式
  3. 箱梁终张拉后弹性上拱度计算_高速铁路预应力简支箱梁反拱预设分析
  4. 操作系统(李治军) L9多进程图像-操作系统最重要的图像
  5. php 读取或导出到Excel / CSV (附utf8、gbk 编码转换)
  6. OpenShift 4 - Fedora CoreOS (6) - 用rpm-ostree安装软件、升级回滚CoreOS
  7. Qt多线程间信号槽传递非QObject类型对象的参数
  8. sql for xml path用法
  9. androidpn的学习研究(一)androidpn-server服务端相关配置的常识
  10. jquery根据滚动像素显示隐藏顶部导航条
  11. FineReport帆软报表使用入门
  12. 流量回放专题-jvm-sanbox-repeater
  13. 青青子美人之QQ美女找茬辅助工具c#源码
  14. 第三章直接耦合多级放大电路
  15. Centerface + Facenet实现视频人脸识别(附代码)
  16. 【词库管理】新词提取小工具
  17. 企业文件共享服务器 群晖,体验共享文件功能
  18. TCP三次握手如果使用二次握手代替则会出现的问题
  19. 修改imx6 linux4.1.15开机动画的完整教程
  20. 日本演歌的杰作 - また君に恋してる

热门文章

  1. QFontDatabase: Cannot find font directory .../lib/fonts
  2. clickhouse 子查询_clickHouse 常用命令
  3. laravel中导出大量数据导致内存溢出解决
  4. 阿里云的互联网方法论
  5. 一个树枝的时空与一片新芽的化学
  6. 软件开发(一)——软件开发的基础思考
  7. 第 4 章 使用 CLI 命令管理 LVM
  8. <cstdio> vs <iostream>
  9. tp6实现(首页 某个分类下的列表 某个分类下的列表的id详情)接口开发
  10. scapy模拟攻击_用scapy模拟DNS放大攻击