HTML5 Canvas 的初试

crane.ding 2010-04-19
   HTML5 真的很强大,目前大多数的浏览器都支持了,就差IE了,前两个星期开始了解Canvas,真的很好很强大,HTML5在WEB开发方面真的是越来越快速了和方便了。
<html>
 <head>
  <script type="application/x-javascript">
    function draw() {
      var canvas = document.getElementById("canvas");
      if (canvas.getContext) {
        var ctx = canvas.getContext("2d");

        ctx.fillStyle = "rgb(200,0,0)";
        ctx.fillRect (10, 10, 55, 50);

        ctx.fillStyle = "rgba(0, 0, 200, 0.5)";
        ctx.fillRect (30, 30, 55, 50);
      }
    }
  </script>
 </head>
 <body onload="draw();">
   <canvas id="canvas" width="150" height="150"></canvas>
 </body>
</html>

效果图如下:

简单的几行代码就可以实现在界面画两个矩形,还支持透明;突然就想起弄个Demo来练练手,于是就自己用GWT做了一个简单的画图页面,网站地址是:http://canvasdemo.appspot.com/,有兴趣的朋友可以看看,本来想做多几个功能的,可没什么时间做,所有等以后有时间再慢慢完善。
界面如下图:


此文章带有附件,请前往http://www.iteye.com/topic/647776下载
moonzhao 2010-12-06
请问能否提供一下:http://canvasdemo.appspot.com/,这个的,demo的代码,我想学习一下。仅仅是学习
多谢了。
我的邮箱是kb8reebok@sina.com
mydev.cn 2010-12-07
html5还是很牛×的,不过的IE配合啊。
LoriSun 2010-12-19
mydev.cn 写道
html5还是很牛×的,不过的IE配合啊。

IE 就配合的很好, 呵呵.
crane.ding 2011-01-02
moonzhao 写道
请问能否提供一下:http://canvasdemo.appspot.com/,这个的,demo的代码,我想学习一下。仅仅是学习
多谢了。
我的邮箱是kb8reebok@sina.com


呵呵 该demo是我自己用GWT(Google Web ToolKit)封装了js来开发的,其底层也是js,不知对你是否适用,如果你要学习canvas,我可以提供一些学习资料!
Global site tag (gtag.js) - Google Analytics