亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

HTML SVG

HTML5 prend en charge le SVG en ligne.

Qu'est-ce que SVG??

  • SVG fait référence à des graphiques vectoriels évolutifs (Scalable Vector Graphics)

  • SVG est utilisé pour définir en fonction des graphiques vectoriels

  • SVG utilise le format XML pour définir les graphiques

  • Les images SVG ne perdront pas leur qualité graphique lorsqu'elles sont agrandies ou redimensionnées

  • .
  • SVG est une norme du World Wide Web Consortium


Avantages SVG

Par rapport à d'autres formats d'image (tels que JPEG et GIF), les avantages de l'utilisation de SVG sont?:

  • Les images SVG peuvent être créées et modifiées avec un éditeur de texte

  • Les images SVG peuvent être recherchées, indexées, scriptées ou compressées

  • SVG est évolutive

  • Les images SVG peuvent être imprimé en haute qualité à n'importe quelle résolution

  • SVG peut être agrandi sans perdre la qualité de l'image


Navigateur support

8.jpg


Internet Inline SVG est pris en charge dans Explorer 9+, Firefox, Opera , Chrome et Safari.


Intégrer SVG directement dans la page HTML

En HTML5, vous pouvez intégrer des éléments SVG directement dans des pages HTML?:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>php.cn</title>
</head>
<body>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="190">
    <polygon points="100,10 40,180 190,60 10,60 160,180"
             style="fill:lime;stroke:purple;stroke-width:5;fill-rule:evenodd;">
</svg>
</body>
</html>

Résultats d'exécution du programme?:

6.jpg


Pour apprendre pour en savoir plus sur les didacticiels SVG, veuillez visiter les didacticiels SVG.


La différence entre SVG et Canvas

SVG est un langage qui utilise XML pour décrire les graphiques 2D.

Canvas utilise JavaScript pour dessiner des graphiques 2D.

SVG est basé sur XML, ce qui signifie que chaque élément du DOM SVG est disponible. Vous pouvez attacher un gestionnaire d'événements JavaScript à un élément.

En SVG, chaque forme dessinée est considérée comme un objet. Si les propriétés d'un objet SVG changent, le navigateur peut automatiquement reproduire le graphique.

Le canevas est rendu pixel par pixel. Dans Canvas, une fois qu'un graphique est dessiné, il n'attire plus l'attention du navigateur. Si sa position change, la scène entière doit être redessinée, y compris tous les objets qui auraient pu être recouverts par des graphiques.


Comparaison de Canvas et SVG

Le tableau suivant répertorie certaines des différences entre Canvas et SVG.

      Canvas     SVG

依賴分辨率

不依賴分辨率

不支持事件處理器

支持事件處理器

弱的文本渲染能力

最適合帶有大型渲染區(qū)域的應(yīng)用程序(比如谷歌地圖)

Possibilité d'enregistrer l'image résultante au format .png ou .jpg

能夠以 .png 或 .jpg 格式保存結(jié)果圖像

復(fù)雜度高會減慢渲染速度(任何過度使用 DOM 的應(yīng)用都不快)

最適合圖像密集型的游戲,

其中的許多對象會被頻繁

重繪


不適合游戲應(yīng)用

< p> Une complexité élevée ralentira le rendu (toute application qui abuse du DOM n'est pas rapide)

Idéal pour les jeux gourmands en graphiques,

où de nombreux objets seront

révisés fréquemment.

Ne convient pas aux applications de jeux

Formation continue
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php.cn</title> </head> <body> <svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="190"> <polygon points="100,10 40,180 190,60 10,60 160,180" style="fill:lime;stroke:purple;stroke-width:5;fill-rule:evenodd;"> </svg> </body> </html>
soumettreRéinitialiser le code