Canvas

2017-06-09  本文已影响0人  Hathaway_桉
图片.png 图片.png 图片.png

<h1>2D上下文:</h1>

两种基本绘图操作是填充和描边。

</br>
<h1>绘制矩形:</h1>

矩形是一种可以直接在2D上下文中绘制的形状

</br>

<h1>绘制路径:</h1>

下面为绘制一个时钟:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<canvas width="400" height="400" style='border:1px solid black' id="drawing">

</canvas>
<script>
    var drawing=document.getElementById('drawing');
    if(drawing.getContext){
        var context=drawing.getContext("2d");
        //开始路径
        context.beginPath();
        //开始外圆绘制
        context.arc(200,200,100,0,2*Math.PI,false);

        //开始内圆绘制
        context.moveTo(290,200);
        context.arc(200,200,90,0,2*Math.PI,false);
        //开始绘制分针
      context.moveTo(200,200);
        context.lineTo(200,115);
        //开始绘制时针
        context.moveTo(200,200);
        context.lineTo(140,200);
        //描边路径
        context.stroke();
        if(context.isPointInPath(600,200)){
            alert("在路径中");
        }else{
            alert("不在");
        }

    }
</script>
</body>
</html>

WebGL是针对Canvas的3D上下文

WebGL支持比2D上下文更丰富和更强大的图形图像处理能力,比如:

上一篇 下一篇

猜你喜欢

热点阅读