Maison interface Web Tutoriel H5 Apprendre HTML5 en jouant (1) - Explication détaillée de Canvas

Apprendre HTML5 en jouant (1) - Explication détaillée de Canvas

Mar 29, 2017 pm 02:36 PM

width="750">

一、canvas>标签

Html5 引入了一个新的 标签,这个标签所代表的区域就好象一块画布,你的所有图形绘制最后都要在这块画布上呈现。有了这个标签,浏览器的图形表现力被极大的提升,Flash 和 SilverLight 有没有感到威胁呢?

新闻链接:Google声称Chrome7浏览器将提速60倍

<canvas>标签的用法非常简单,如下:
<canvas id="tutorial" width="150" height="150" style="background-color:red;">
            你的浏览器不支持 Canvas 标签</canvas>
Copier après la connexion

标签和普通的 HTML 标签没有多大的区别,你可以设置它的宽度和高度,可以通过 CSS 设置它的背景色、边框样式等等。你可以在 这里 找到关于 标签的更多内容。

标签中间的内容是替换内容,如果用户的浏览器不支持 标签,这段内容就会被显示出来;如果用户的浏览器支持 标签,则这段内容将被忽略。



1.<toile

> Html5

introduit une nouvelle balise , la zone représentée par cette balise est juste comme un toile, tous vos dessins graphiques seront éventuellement présentés sur cette toile. Avec cette balise, l'expression graphique du navigateur a été grandement améliorée. Vous sentez-vous menacé par Flash et SilverLight ?Apprendre HTML5 en jouant (1) - Explication détaillée de Canvas

Lien vers l'actualité :

Google affirme que le navigateur Chrome 7 sera 60 fois plus rapide

et Il n'y a pas beaucoup de différence entre les balises HTML ordinaires. Vous pouvez définir sa largeur et sa hauteur, définir sa couleur d'arrière-plan, son style de bordure, etc. via CSS. Vous pouvez en savoir plus sur la balise ici

. Le contenu au milieu de la balise

est contenu de remplacement Si le navigateur de l'utilisateur ne prend pas en charge le < canvas>, ce contenu sera affiché ; si le navigateur de l'utilisateur prend en charge la balise



L'effet d'affichage du code ci-dessus est le suivant :

Si vous utilisez le

navigateur IE

, vous ne pourrez peut-être que voir Un conseil : si vous utilisez Google Chrome ou
var canvas = document.getElementById(&#39;tutorial&#39;);
var ctx = canvas.getContext(&#39;2d&#39;);
Copier après la connexion
Firefox

, vous pouvez voir une zone en forme de carré rouge.

2. Contexte de rendu

En fait, on ne peut rien faire juste avec la balise 🎜> Les étudiants savent tous que le dessiner sous Windows nécessite d'abord d'obtenir un contexte de périphérique DC. Dessiner sur la balise nécessite également d'obtenir d'abord un contexte de rendu. , il est d'abord dessiné vers le contexte, puis actualisé à l'écran.

Hors sujet : Pourquoi avons-nous besoin de créer un concept aussi compliqué que celui de « contexte » ? Grâce au contexte

objet , nous pouvons donner à différents appareils graphiques la même apparence à nos yeux. Nous devons uniquement nous concentrer sur le dessin et laisser le système d'exploitation et le navigateur faire le reste du travail. Pour parler franchement, cela signifie transformer diverses choses concrètes en abstractions unifiées, réduisant ainsi notre fardeau.

var canvas = document.getElementById(&#39;tutorial&#39;); 
if (canvas.getContext){ 
    alert("支持 <canvas> 标签"); 
} else { 
    alert("不支持 <canvas> 标签");
Copier après la connexion
Obtenir le contexte est très simple. Vous n'avez besoin que des deux lignes de code suivantes : Récupérez d'abord l'objet canevas, puis appelez la méthode getContext du canevas. objet. Cette méthode ne peut être transmise que dans le paramètre "2d", dans un avenir proche, il pourra prendre en charge le paramètre "3d", vous devez comprendre ce que cela signifie, attendons-le avec impatience. La méthode getContext renvoie un objet CanvasRenderingContext2D, qui est l'objet de contexte de rendu. Vous pouvez trouver plus d'informations à ce sujet ici, qui sont quelques méthodes de dessin. 3. Prise en charge du navigateur En plus d'afficher du contenu alternatif sur les navigateurs non pris en charge, nous pouvons également utiliser des scripts pour vérifier si le navigateur prend en charge le canevas. , la méthode est très simple. Il suffit de déterminer si la fonction getContext existe. Le code est le suivant : .

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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Bordure de tableau en HTML Bordure de tableau en HTML Sep 04, 2024 pm 04:49 PM

Guide de la bordure de tableau en HTML. Nous discutons ici de plusieurs façons de définir une bordure de tableau avec des exemples de bordure de tableau en HTML.

Marge gauche HTML Marge gauche HTML Sep 04, 2024 pm 04:48 PM

Guide de la marge HTML gauche. Nous discutons ici d'un bref aperçu de la marge gauche HTML et de ses exemples ainsi que de son implémentation de code.

Tableau imbriqué en HTML Tableau imbriqué en HTML Sep 04, 2024 pm 04:49 PM

Ceci est un guide des tableaux imbriqués en HTML. Nous discutons ici de la façon de créer un tableau dans le tableau ainsi que des exemples respectifs.

Disposition du tableau HTML Disposition du tableau HTML Sep 04, 2024 pm 04:54 PM

Guide de mise en page des tableaux HTML. Nous discutons ici des valeurs de la mise en page des tableaux HTML ainsi que des exemples et des résultats en détail.

Liste ordonnée HTML Liste ordonnée HTML Sep 04, 2024 pm 04:43 PM

Guide de la liste ordonnée HTML. Ici, nous discutons également de l'introduction de la liste et des types HTML ordonnés ainsi que de leur exemple respectivement.

Espace réservé d'entrée HTML Espace réservé d'entrée HTML Sep 04, 2024 pm 04:54 PM

Guide de l'espace réservé de saisie HTML. Nous discutons ici des exemples d'espace réservé d'entrée HTML ainsi que des codes et des sorties.

Déplacer du texte en HTML Déplacer du texte en HTML Sep 04, 2024 pm 04:45 PM

Guide pour déplacer du texte en HTML. Nous discutons ici d'une introduction, du fonctionnement des balises de sélection avec la syntaxe et des exemples à implémenter.

Bouton HTML onclick Bouton HTML onclick Sep 04, 2024 pm 04:49 PM

Guide du bouton HTML onclick. Nous discutons ici de leur introduction, de leur fonctionnement, des exemples et de l'événement onclick dans divers événements respectivement.

See all articles