Html5 画图

简介:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<canvas id="can1" width="500px" height="400px" style="border:solid 1px red"> 
</canvas>
<script type="text/javascript">
//1.得到画布
var canvas1 = document.getElementById_x("can1");
//2.得到画笔
var cxt = canvas1.getContext("2d");
//3.画直线
//moveTo函数就是设置点的位置
cxt.moveTo(20, 20);
//设置第二个点的位置
cxt.lineTo(20, 90);
//画出直线
cxt.stroke();


//画出一个填充三角形
//开始新的路径
cxt.beginPath();
cxt.moveTo(40, 20);
cxt.lineTo(40, 90);
cxt.lineTo(80, 90);
//闭合路径,把最后这个点和第一个点moveTo()闭合
cxt.closePath();
//填充矩形
//cxt.fill();
cxt.stroke();
//空心矩形
cxt.strokeRect(100, 20, 70, 70);
//填充矩形
//如果希望改变填充的颜色,刚修改画笔的fillStyle
cxt.fillStyle = "#00FF00";
cxt.fillRect(190,20,50,50);


//画出圆形 car
//六个参数:arc(x,y,radius,startAngle,endAngle,counterclockwise)
cxt.beginPath();
cxt.arc(270, 40, 20, 0, 360, true);//(x,y,r,开始角度,结束角度,是否顺时针)
cxt.closePath();
//填充空心的圆形
cxt.stroke();

//画笔换色
cxt.fillStyle = "FF0000";
cxt.beginPath();
cxt.arc(320, 40, 20, 0, 360, true); //(x,y,r,开始角度,结束角度,是否顺时针)
cxt.closePath();
//填充实心的圆形
cxt.fill();

//画图片
//1.创建image对象
var img1 = new Image();
//2.指定是哪个图片
img1.src = "萨摩耶.jpg";
//注意要加这么一个方法,先加载完成后再画图
img1.onload = function () {
cxt.drawImage(img1, 20, 100, 200, 150);
}

//在画布上写字
var text = "Hello,亲爱哒!";
//设置字体的大小
cxt.fillStyle = "#0000FF";
cxt.font = "30px 华文彩云";
cxt.fillText(text,230,200);
</script>
</body>
</html>





















本文转自蓬莱仙羽51CTO博客,原文链接:http://blog.51cto.com/dingxiaowei/1366604,如需转载请自行联系原作者


相关文章
|
移动开发 JavaScript 前端开发
|
Web App开发 前端开发
Html游戏开发-画图
1. 画矩形和写字 var canvas = document.getElementById('canvas'), context = canvas.getContext('2d'); context.
947 0
|
Web App开发 移动开发 前端开发
玩转html5&lt;canvas&gt;画图
玩转html5画图 导航 前言 基本知识 绘制矩形 清除矩形区域 圆弧 路径 绘制线段 绘制贝塞尔曲线 线性渐变 径向渐变(发散) 图形变形(平移、旋转、缩放) 矩阵变换(图形变形的机制) 图形组合 给图形绘制阴影 绘制图像(图片平铺、裁剪、像素处理[不只图像、包括其他绘制图形]) 绘制文...
1242 0
|
移动开发 HTML5
HTML5简易在线画图工具
原文:HTML5简易在线画图工具 继上次学习了HTML5的路径画圆做了动态时钟、异次元空间的反转做了运动的太阳系,这两天将画线、画圆、填充等知识点结合起来做了一个简易的在线画图工具: 查看DEMO:HTML5简易在线画图工具 功能包括自由画笔、橡皮擦、文字填充、画三角形、画圆等,相对我这个新手来说,感觉挺难的,不过还是参考了资料慢慢“拼”出来了。
1575 0
|
6月前
|
移动开发 前端开发 JavaScript
征信报告修改器,征信报告生成器,制作软件无痕修改软件【js+html+css】
本项目为信用评分模拟器教学工具,采用HTML5实现,仅供学习参考。核心功能通过JavaScript构建,包含虚拟数据生成、权重分配及信用因素分析(如还款记录、信用使用率等)。
|
6月前
|
存储 自然语言处理 前端开发
抖音快手小红书虚拟评论截图生成器,模拟对话制作工具,html+js+css
这是一款纯前端实现的多平台虚拟评论生成器,支持抖音、快手、小红书风格,适用于产品演示与UI设计。采用Vanilla JS与Flexbox布局,利用IndexedDB存储数据,CSS Variables切换主题。
|
6月前
|
前端开发 JavaScript
个人征信电子版无痕修改, 个人信用报告pdf修改,js+html+css即可实现【仅供学习用途】
本代码展示了一个信用知识学习系统的前端实现,包含评分计算、因素分析和建议生成功能。所有数据均为模拟生成
|
6月前
|
存储 前端开发 安全
病历单生成器在线制作,病历单生成器app,HTML+CSS+JS恶搞工具
本项目为医疗病历模拟生成器,旨在为医学教学和软件开发测试提供数据支持,严格遵守《医疗机构病历管理规定》。
|
6月前
|
存储 前端开发 JavaScript
仿真银行app下载安装, 银行卡虚拟余额制作app,用html+css+js实现逼真娱乐工具
这是一个简单的银行账户模拟器项目,用于学习前端开发基础。用户可进行存款、取款操作,所有数据存储于浏览器内存中
|
6月前
|
前端开发 容器
处方单图片生成器, 处方单在线制作免费,js+css+html恶搞神器
这是一个电子处方模拟生成系统,使用html2canvas库实现图片导出功能。系统生成的处方单包含多重防伪标识,并明确标注为模拟数据,仅供学习

热门文章

最新文章