zoukankan      html  css  js  c++  java
  • Html5 Canvas笔记(1)-CanvasAppTemplate代码

    学了一段时间的Html5 Canvas,现想一段一段的将学习笔记整理出来放上来,先整理一段Canvas的模版文件代码,以后建立Canvas程序就不用重新写这些代码了,当然最好是将这个Html代码保存到开发环境模板里,这样以后操作简便很多。使用模版时,只需要修改函数drawScreen()的代码即可,后续我的笔记也只在写出此函数的代码。

    注:模版中需要说明一点的是,特别注意Canvas元素的高宽是通过自身的Width、Height属性来指定,切忌通过Css来控制Canvas其高宽,由此可能导致最终的画面被缩放、线条出现锯齿等状况。

     1 <!doctype html>
     2 <html>
     3 <head>
     4 <meta charset="utf-8">
     5 <title>Canvas Application</title>
     6 <script type="text/javascript">
     7     window.addEventListener("load",eventWindowLoaded,false);
     8     function eventWindowLoaded(){
     9         canvasApp();
    10     }
    11     function canvasApp(){
    12         var theCanvas=document.getElementById("canvas_one");
    13         if(!theCanvas||!theCanvas.getContext){return;}
    14         var context=theCanvas.getContext("2d");
    15         function drawScreen(){
    16             context.fillStyle="#FF0000";
    17             context.fillRect(0,0,150,75);
    18         }
    19         drawScreen();
    20     }
    21 </script>
    22 </head>
    23 <body>
    24     <div style="position:absolute;top:50px;left:50px;">
    25         <canvas id="canvas_one" width="500" height="300">
    26         浏览器不支持Html5 Canvas
    27         </canvas>
    28     </div>
    29 </body>
    30 </html>
  • 相关阅读:
    Animation Curve运动曲线
    Unity3D Collider类的信息传输Ontrigger*与OnCollision*
    springmvc拦截器的简单了解
    JDK中的注解简单了解
    面试加分项---HashMap底层实现原理
    springmvc参数绑定
    springmvc和struts2的区别
    修改tomcat的编码方式,可以解决某些get请求乱码问题
    springmvc 怎么响应json数据
    权限控制框架---shiro入门
  • 原文地址:https://www.cnblogs.com/alexywt/p/4731301.html
Copyright © 2011-2022 走看看