Maison > interface Web > Tutoriel H5 > le corps du texte

Notes d'étude préliminaires de Html5 Canvas (4) -Écran clair

黄舟
Libérer: 2017-02-28 15:29:32
original
1824 Les gens l'ont consulté

Parfois, nous devons effacer une partie ou la totalité de l'écran, similaire à la fonction setcilp de j2me, dans Il existe deux méthodes pour effacer l'écran en html

canvas, l'une est clearRect et toute la hauteur de la largeur de l'écran astuce. La différence est que clearRect peut effacer une partie de l'écran ou effacer tout l'écran, tandis que la réinitialisation de la largeur et de la hauteur de l'écran ne peut effacer qu'une partie de l'écran.

Le code suivant efface un quart du cercle entier :


Dessinez d'abord un cercle complet, puis dégagez une case. L'effet est le suivant :



Si vous utilisez l'instruction suivante, l'écran sera effacé :

context.clearRect(0,0,canvas.width,canvas.height);
Copier après la connexion

De plus, une solution consiste à réinitialiser la largeur et la hauteur de la toile. Le code est le suivant :

var width = canvas.width;
var height = canvas.height;
canvas.width = width;
canvas.height = height;
Copier après la connexion

Faire cela peut également effacer l'écran, mais cela présente l'inconvénient que toutes les valeurs d'état reviendront à leurs valeurs par défaut (couleur style, largeur de trait, etc.) , ne seront pas conservés.

Utilisez le code suivant pour définir le navigateur en plein écran, c'est-à-dire obtenir la largeur et la hauteur du navigateur en fonction de document.body, puis définissez-le


<link href = "canvas.css" rel="stylesheet" type="text/css">
Copier après la connexion

Cette phrase présente le css, et la fonction de css est d'ignorer les espaces blancs et les bordures du navigateur, le code de css est le suivant :

* {margin:0;padding:0}
html,body{height:100%;width:100%}
canvas {display:block;}
Copier après la connexion

Pour que notre paramètre pour rester en plein écran lorsque la taille de l'écran change, nous ajoutons window.addEventListener("load", paint, true);Ajoutez cette phrase après :window.addEventListener( "resize", paint, true);C'est-à-dire que lorsque nous changeons la taille du navigateurle canevas changera également en conséquence. Bien sûr, les choses que nous dessinons changeront également. il faudra également le redessiner.

Ce qui précède est le contenu des notes d'étude préliminaires de Html5 Canvas (4) - Écran clair Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !


É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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!