笔记十二(绘制一)

利用简单的绘图指令创建一个简单的绘制程序:
文件名: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动画基础》。

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