代码改变世界

HTML5 Canvas笔记

2012-03-06 15:57  Lecone.JY.HU  阅读(213)  评论(0编辑  收藏  举报
  <canvas width="200px" height="200px" id="mycanvas"  style=" border:red 1px solid;"></canvas>
     <script type="text/javascript">
         var c = document.getElementById("mycanvas");
         var cxt = c.getContext("2d");
          //矩形
          cxt.fillStyle = "#ff0000";
          cxt.fillRect(0, 0, 150, 50);
         //划线
         cxt.moveTo(0, 0);
         cxt.lineTo(150, 50);
         cxt.lineTo(0, 50);
         cxt.stroke();
         //画圆
         cxt.fillStyle = "#ff0011";
         cxt.beginPath();
         cxt.arc(70, 18, 15,0, Math.PI * 2, true);
         cxt.closePath();
         cxt.fill();
         //渐变
         var grd = cxt.createLinearGradient(0, 0, 175, 50);
         grd.addColorStop(0, "#FF0000");
         grd.addColorStop(1, "#00ff00");
         cxt.fillStyle = grd;
         cxt.fillRect(0, 100, 175, 50);
         //加载图片
         var img = new Image();
         img.src = "Content/img/1.jpg";
         // cxt.drawImage(img, 0, 0);//无法加载图片
          img.onload = function () {
             cxt.drawImage(img, 0, 0);
          }

</script>

  

的风格风格