Html5之画布,尽情地画吧

现在的很多浏览器都支持了html5了,所以html5里面的画布也是被广泛支持滴,想想是不是有点小激动呢,来吧,我们瞅瞅画布吧

画布:也就是html的一个正常元素,以<canvas>开始的标记。

话不多说,来,上代码:

/*该代码是实现在规定大小的画布里随机画20个正方形的实例啦*/

<!DOCTYPE html>

<html>
<head>
<meta charset="utf-8">
<style>
canvas{
border:1px solid black;
}
</style>
</head>
<body>

<canvas id="mycanvas" width="500" height="300">不支持画布</canvas>//这,就是我们的画布啦,可以直接设置它的宽高属性,当然你也可以通过css控制,

//如果你的浏览器不支持画布的话,它就会显示标记里面的”不支持画布“的字样哟

<script>
window.οnlοad=function(){
var canvas=document.getElementById("mycanvas");//通过id拿到我们画布对象的引用
var context=canvas.getContext("2d");//我们需要一个画布的”2d“上下文来进行绘制我们的图像

for(var i=0;i<20;i++){
drawSquare(canvas,context); //画!
}

}

function drawSquare(canvas,context){

/*我们要画了,但是画之前我们得知道我们要从哪开始画呀,所以啊,我们需要拿到我们起始坐标。(这里要补充说的是画布左上角就是我们的坐标系的”原点“)

*/

//下面,我们通过随机数来得到我们的坐标和正方形的宽

var x=canvas.width*Math.random(); //x坐标
var y=canvas.height*Math.random(); //y坐标

var w=Math.random()*50; //正方形的宽

context.fillStyle="red";//设置我们画笔的颜色值
context.fillRect(x,y,w,w);//画!!!


}
</script>
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值