Maison > interface Web > Tutoriel H5 > Implémentation de code pour dessiner des arcs à l'aide d'un canevas HTML5

Implémentation de code pour dessiner des arcs à l'aide d'un canevas HTML5

不言
Libérer: 2018-08-06 17:59:53
original
2983 Les gens l'ont consulté

Le contenu de cet article concerne l'implémentation du code du canevas HTML5 pour dessiner des arcs. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

1. Dessinez l'arc

context.arc(
    centerx, centery, radius,//圆点坐标和半径
    startingAngle,endingAngle,//起始弧度,结束弧度
    anticlockwise = false//默认顺时针
)
Copier après la connexion

angle de départ et angle de fin correspondants

par exemple :

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>canvas画弧形</title>
</head>

<body>
    <canvas id="canvas">浏览器不支持canvas,请更换浏览器</canvas>
    <script type="text/javascript">
        window.onload = function() {
            var canvas = document.getElementById(&#39;canvas&#39;);
            canvas.width = 1024;
            canvas.height = 768;
            var context = canvas.getContext(&#39;2d&#39;);
            // 绘制状态
            context.arc(300, 300, 200, 0, 1.5 * Math.PI);
            context.lineWidth = 5;
            context.strokeStyle = &#39;blue&#39;;
            context.stroke();
        }
    </script>
</body>

</html>
Copier après la connexion

Résultats d'exploitation :

2.beginPath() et closePath() n'ont pas besoin d'apparaître par paires.

beginPath() représente la replanification d'un chemin ;

closePath() représente la fin du chemin actuel. Si le chemin actuel n'est pas fermé, il fermera automatiquement le chemin actuel. Je ne veux pas le fermer, utilisez beginPath() c'est bien, pas besoin d'utiliser closePath().

closePath() n'a aucun effet sur fill(). Parce que fill() fermera également automatiquement le chemin actuel, puis le remplira.

Articles connexes recommandés :

Comment mettre en œuvre une surveillance en temps réel de la durée de lecture actuelle dans une vidéo html5 (code)

Canvas , faites glisser et déposez les événements dans H5 Et des exemples de codes audio et vidéo

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers numéros
validation html5 pour symfony 2.1
Depuis 1970-01-01 08:00:00
0
0
0
La différence entre HTML et HTML5
Depuis 1970-01-01 08:00:00
0
0
0
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal