html——canvas

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8"><!--文档的元数据,解决中文乱码-->
	<title>cnavas</title>
</head>
<body>
	<canvas id="myCnavas" width="200" height="100" style="border:1px solid #000;"></canvas><br />

	<script type="text/javascript">
		var c = document.getElementById("myCnavas");
		var ctx = c.getContext("2d");//创建context对象
		ctx.fillStyle = "#ff0000";//红
		ctx.fillRect(0,0,150,75);//定义矩形当前的填充方式

		ctx.moveTo(0,0);
		ctx.lineTo(200,100);
		ctx.stroke();//画对角线
	</script>
	<canvas id="myCnavas2" width="200" height="100px" style="border:1px solid #000;"></canvas><br />
	<script type="text/javascript">
		var c = document.getElementById("myCnavas2");
		var ctx = c.getContext("2d");
		ctx.beginPath();
		ctx.arc(100,50,40,0,2*Math.PI);//画圆
		ctx.stroke();
	</script>
	<canvas id="myCnavas3" width="200" height="100px" style="border:1px solid #000;"></canvas><br />
	<script type="text/javascript">
		var c = document.getElementById("myCnavas3");
		var ctx = c.getContext("2d");
		ctx.font = "30px Arial";
		ctx.fillText("Hello World",20,60);//绘制实心文本
		ctx.strokeText("Hello World",10,50);//绘制空心文本
	</script>
	<canvas id="myCnavas4" width="200" height="100px" style="border:1px solid #000;"></canvas>
	<script type="text/javascript">
		var c = document.getElementById("myCnavas4");
		var ctx = c.getContext("2d");
		//create gradient
		var grd = ctx.createLinearGradient(0,0,200,0);
		grd.addColorStop(0,"red");
		grd.addColorStop(1,"white");

		//fill with gradient
		ctx.fillStyle = grd;
		ctx.fillRect(10,10,150,80);
		
	</script>
	<canvas id="myCnavas5" width="200" height="100px" style="border:1px solid #000;"></canvas><br />
	<script type="text/javascript">
		var c = document.getElementById("myCnavas5");
		var ctx = c.getContext("2d");
		//create gradient
		var grd = ctx.createRadialGradient(75,50,5,75,50,100);//径向
		grd.addColorStop(0,"red")
		grd.addColorStop(1,"white");

		//fill with gradient
		ctx.fillStyle = grd;
		ctx.fillRect(10,10,150,80);
		
	</script>
	<img id="scream" src="http://www.w3cschool.cn/attachments/image/20160224/1456314599613373.jpg" alt="The Scream" >
	<canvas id="myCnavas6" width="300" height="300px" style="border:1px solid #000;"></canvas><br />
	<script type="text/javascript">
		var c = document.getElementById("myCnavas6");
		var ctx = c.getContext("2d");
		//create gradient
		var img = document.getElementById("scream");
		img.onload = function(){
			ctx.drawImage(img,10,10);
		}
		
	</script>

</body>
</html>

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值