html5 canvas-笑臉制作


效果:

 

HTML代碼為:

<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta charset="utf-8" >
<title>笑臉</title>
<meta  content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;"  name="viewport">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<script src="js/jquery.min.js"></script>
<script src="js/canvas.js"></script>
</head>
<body>
<canvas id="Canvas" width="640" height="480">抱歉!瀏覽器不支持。</canvas>
</body>
</html>

JS代碼為:

$(function(){
    canvasruns();
    function canvasruns(){
        var canvas=document.getElementById('Canvas');
        var context=canvas.getContext('2d');
        context.beginPath();//起始一條路徑,或重置當前路徑
        context.arc(320,240,200,0,2*Math.PI);//創建圓形或部分圓-x軸、y軸、半徑、起始角、結束角
        context.fillStyle='yellow';//設置或返回用於填充繪畫的顏色、漸變或模式
        context.fill();//填充當前繪圖(路徑)
        context.strokeStyle='black';//設置或返回用於筆觸的顏色、漸變或模式
        context.stroke();//填充已定義的路徑線條顏色
        context.closePath();//關閉從當前點回到起始點的路徑

        context.beginPath();
        context.arc(270,175,30,0,2*Math.PI);
        context.fillStyle='white';
        context.fill();
        context.stroke();
        context.closePath();

        context.beginPath();
        context.arc(370,175,30,0,2*Math.PI);
        context.fill();
        context.stroke();
        context.closePath();

        context.beginPath();
        context.arc(320,240,150,0,1*Math.PI);
        context.strokeStyle='red';
        context.stroke();
        context.closePath();
    }

});

 


免責聲明!

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



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