筆記十二(繪製一)

利用簡單的繪圖指令創建一個簡單的繪製程序:
文件名:drawing1.html

<!DOCTYPE html>
<html>
<head>
    <meta charset = "utf-8">
    <title>繪製1</title>
<style>
#canvas{background-color: #99cc33;}
</style>
</head>
<body>
<canvas id="canvas" width="400" height="400"></canvas>
<script src="utils.js"></script>
<script type="text/javascript">
    window.onload = function(){
        var canvas = document.getElementById('canvas'),
            context = canvas.getContext("2d"),//指定繪圖API類型
            mouse = utils.captureMouse(canvas);
        function onMouseMove(){
            context.lineTo(mouse.x,mouse.y);//線條終點
            context.strokeStyle = "#f00";//設置線條顏色
            context.lineWidth = 5;//設置線條寬度
            context.stroke();//渲染至canvas上
        } 
        canvas.addEventListener("mousedown" , function(){
            context.beginPath();//開始繪製一條新路徑
            context.moveTo(mouse.x,mouse.y);//新路徑的新起點
            canvas.addEventListener("mousemove",onMouseMove,false);
        },false);
        canvas.addEventListener("mouseup",function(){
            canvas.removeEventListener("mousemove",onMouseMove,false);
        },false);
    }
</script>
</body>
</html>

效果圖:
無與倫比 爲傑沉迷

參見《HTML5+Javascript動畫基礎》。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章