1. 程式人生 > >HTML5中的canvas繪製三個矩形

HTML5中的canvas繪製三個矩形

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>繪製三個矩形</title>
        <style>
            body{
                width: 100%;
                height: 100%;
                background: black;
            } 
            
            #canvas{
                background: #ffffff;
            }
        </style>
    </head>
    <body>
        
        <canvas id="canvas" width="400" height="400">  
            你的瀏覽器不支援 
        </canvas>
        
        <!--
            注意: canvas 畫布
                  1.不能在樣式表寫寬高  要在標籤裡面寫
                  2.body是一個div 高一定是百分百  寬百分百
        -->
        
        <!--
            獲取元素
            在畫布上畫矩形
            繪畫環境
        -->
        
        <script>
    
            var oC = document.getElementById("canvas")
            var oGC = oC.getContext("2d")   //獲取繪製圖片的"2d"環境
            
//            oGC.strokeRect(50,50,100,100)
//            oGC.strokeRect(150.5,50,100,100)
//            oGC.strokeRect(250.5,50,100,100)  //繪製填充的"黑色"的矩形
            
            //用變數代替出來  找出i的值
            for(var i=0;i<3;i++){
                oGC.strokeRect(50.5*(2*i+1),50.5,100,100)
            }
            
        </script>
        
    </body>
</html>