HTML5畫:線、圓、矩形、漸變


示例一:矩形

<!DOCTYPE html><head> 
<meta charset=utf-8> 
<title>HTML5畫線、圓、矩形</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
</head> 
<script>
$(document).ready(function(){
var c=document.getElementById("drawbox");
var draw=c.getContext("2d");        //獲取2d內容的引用,調用繪圖API
draw.fillStyle="#ff0000";            //方式一指定填充顏色
draw.fillRect(0,0,300,100);            //坐標和長寬
draw.fillStyle="rgba(0,0,255,0.5)";    //方式二rgb+透明度
draw.fillRect(400,0,100,100);        //坐標和長寬
})
</script>
</body>
<canvas id="drawbox" width="500" height="500"></canvas>
</body> 
</html> 

示例二:線

<!DOCTYPE html><head> 
<meta charset=utf-8> 
<title>HTML5畫線、圓、矩形</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
</head> 
<script>
$(document).ready(function(){
var c=document.getElementById("drawbox");
var draw=c.getContext("2d");        //獲取2d內容的引用,調用繪圖API

draw.strokeStyle="#000000";  //指定繪圖線顏色 draw.moveTo(10,10); //起始位置 draw.lineTo(150,10); //終止位置 draw.lineTo(10,50); //結束前繼續之前的結束點連接 draw.lineTo(10,50);
draw.lineTo(10,10); draw.stroke();
//結束 }) </script> </body> <canvas id="drawbox" width="500" height="500"></canvas> </body> </html>

 示例三:圓

 

<!DOCTYPE html><head> 
<meta charset=utf-8> 
<title>HTML5畫線、圓、矩形</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
</head> 
<script>
$(document).ready(function(){
var c=document.getElementById("drawbox");
var draw=c.getContext("2d");            //獲取2d內容的引用,調用繪圖API

draw.fillStyle="red";                    //顏色
draw.beginPath();                        //從新畫
draw.arc(50,50,50,0,Math.PI*2,true);     //圓心x坐標|圓心y坐標|直徑|始|PI為圓周率,Math.PI*2為畫圓|true為時針方向:逆時針,0為順時針,
draw.closePath();                        //結束
draw.fill();
})
</script>
</body>
<canvas id="drawbox" width="500" height="500"></canvas>
</body> 
</html> 

示例四:漸變

<!DOCTYPE html><head> 
<meta charset=utf-8> 
<title>HTML5畫線、圓、矩形</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
</head> 
<script>
$(document).ready(function(){
var c=document.getElementById("drawbox");
var draw=c.getContext("2d");        //獲取2d內容的引用,調用繪圖API

//指定漸變區塊
var grd=draw.createLinearGradient(50,50,200,50); //坐標,長寬
grd.addColorStop(0,"black");  //起點顏色
grd.addColorStop(1,"green");        //終點顏色

draw.fillStyle=grd;                //設為填充樣式
draw.fillRect(50,50,200,50);    //填充進矩形內
})
</script>
</body>
<canvas id="drawbox" width="500" height="500"></canvas>
</body> 
</html>

 同理所得~~自己嘗試下吧

 實例:制作簡單面板


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM