用canvas画布绘制等腰三角形
<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画布绘制等腰三角形相关推荐
- 用html5的canvas画布绘制贝塞尔曲线
查看效果:http://keleyi.com/keleyi/phtml/html5/7.htm 完整代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHT ...
- 教你如何利用canvas画布绘制哆啦A梦
教你如何利用canvas画布绘制哆啦A梦 最近一直在练习使用canvas画布标签,今天教大家如何使用canvas画布绘制哆啦A梦.如图: HTML代码: <canvas id="my_ ...
- 用canvas画布绘制扇形和弧线
<title>用canvas画布绘制扇形和弧线</title> <style> .box{ width: 600px; margin: 0 auto; } < ...
- canvas 画布绘制时钟
利用canvas绘制时钟的一个小demo <!--* @Author: 164591357@qq.com 164591357@qq.com* @Date: 2022-08-06 11:04:07 ...
- 微信小程序Canvas画布绘制以及保存
<canvas canvas-id="firstCanvas" style="width: 320px;height: 500px;" bindlongt ...
- 探索canvas画布绘制技术
图片来自KrzysztofBanaś 下面我们开始尝试研究不同的绘图风格和技术 - 边缘平滑,贝塞尔曲线,墨水和粉笔,笔和印章和图案 -等等.事实证明,网上没有太多关于此的内容.在下面的示例中,您请大 ...
- HTML5——Canvas画布绘制图像、绘制线型和绘制图片
一.创建路径 创建路径的步骤: 标识开始创建路径-设置图像属性-(标识结束创建路径)-绘制图像 1.标识路径的方法 beginPath()-表示开始创建路径(不可缺省) closePath()-表示结 ...
- HTML5利用canvas画布绘制哆啦A梦
效果图: 源码如下: <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...
- s时钟画布 android,Canvas画布实现自定义时钟效果
标题 *{margin:0; padding:0; list-style:none;} .box{ width: 420px; height: 420px; margin: 50px auto 0; ...
最新文章
- 程序员面试的一些心得
- Cocos2d-X中的ZORDER和Tag
- python提高运行效率_提高 Python 运行效率的六个窍门
- 将一个列表的奇数列赋值到另外一个列表
- python_Pandas机器学习数据预处理
- 资源打包Assetbundle .
- 拓端tecdat|R语言多元动态条件相关DCC-MVGARCH、常相关CCC-MVGARCH模型进行多变量股市波动率预测
- CentOS部署JavaWeb项目
- 2021年下半年软考真题及答案解析汇总
- python几次方_Python中表示某个数几次方的方法
- 基因组时代线粒体基因组拼装策略及软件应用现状
- Rabbitmq—centos7安装rabbitmq教程 以及 PHP开启rabbitmq扩展!
- 企业微信自建应用手动授权,获取用户详细信息
- 软件调试系列:软件崩溃篇之内存异常崩溃
- 读提交和可重复读区别
- idea插件 之~~~~mybatisx(忍者鸟)、lombox(小辣椒)
- 深度调研车路协同智慧高速全国建设情况(下)
- 欧特克开发者训练营(Autodesk DevCamp 2013)的视频教程可以下载
- 淋浴间的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 3dmax插件导出x格式异常
热门文章
- Python爬取某平台付费文档,确定不来薅羊毛吗?
- WorkFlow学习分享:ParallelWork
- 37. flex布局
- 360兼容模式页面错位_解决360浏览器兼容模式的页面显示问题
- 昇思MindSpore超级英雄榜发布!超300位开发者入选国内首个AI开源社区开发者进阶榜单...
- 数据逻辑结构在计算机存储器中的表示称为数据的存储结构
- Python OpenCV高速公路道路汽车车辆摄像头视频侦测检测识别统计数量
- Zynq动态更新FPGA比特流
- 目标检测算法——收藏|小目标检测难点分析(二)
- Kali卸载原装JDK,安装JDK1.8