<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. 程序员面试的一些心得
  2. Cocos2d-X中的ZORDER和Tag
  3. python提高运行效率_提高 Python 运行效率的六个窍门
  4. 将一个列表的奇数列赋值到另外一个列表
  5. python_Pandas机器学习数据预处理
  6. 资源打包Assetbundle .
  7. 拓端tecdat|R语言多元动态条件相关DCC-MVGARCH、常相关CCC-MVGARCH模型进行多变量股市波动率预测
  8. CentOS部署JavaWeb项目
  9. 2021年下半年软考真题及答案解析汇总
  10. python几次方_Python中表示某个数几次方的方法
  11. 基因组时代线粒体基因组拼装策略及软件应用现状
  12. Rabbitmq—centos7安装rabbitmq教程 以及 PHP开启rabbitmq扩展!
  13. 企业微信自建应用手动授权,获取用户详细信息
  14. 软件调试系列:软件崩溃篇之内存异常崩溃
  15. 读提交和可重复读区别
  16. idea插件 之~~~~mybatisx(忍者鸟)、lombox(小辣椒)
  17. 深度调研车路协同智慧高速全国建设情况(下)
  18. 欧特克开发者训练营(Autodesk DevCamp 2013)的视频教程可以下载
  19. 淋浴间的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  20. 3dmax插件导出x格式异常

热门文章

  1. Python爬取某平台付费文档,确定不来薅羊毛吗?
  2. WorkFlow学习分享:ParallelWork
  3. 37. flex布局
  4. 360兼容模式页面错位_解决360浏览器兼容模式的页面显示问题
  5. 昇思MindSpore超级英雄榜发布!超300位开发者入选国内首个AI开源社区开发者进阶榜单...
  6. 数据逻辑结构在计算机存储器中的表示称为数据的存储结构
  7. Python OpenCV高速公路道路汽车车辆摄像头视频侦测检测识别统计数量
  8. Zynq动态更新FPGA比特流
  9. 目标检测算法——收藏|小目标检测难点分析(二)
  10. Kali卸载原装JDK,安装JDK1.8