三:运行效果
Heim Web-Frontend H5-Tutorial So implementieren Sie Texturfüllungen und -striche (Füllung und Strich) in HTML5 Canvas_html5-Tutorial-Fähigkeiten

So implementieren Sie Texturfüllungen und -striche (Füllung und Strich) in HTML5 Canvas_html5-Tutorial-Fähigkeiten

May 16, 2016 pm 03:49 PM
canvas html5 描边

Demonstriert HTML5-Canvas-Füllungs- und Strich-Texteffekte sowie die Implementierung von Texturfüllungen und Strichen basierend auf Canvas.

1: Farbfüllung und Strich
Farbfüllung kann durch fillStyle erreicht werden, und Strichfarbe kann durch StrokeStyle erreicht werden. Ein einfaches Beispiel
lautet wie folgt:

Code kopieren
Der Code lautet wie folgt:

// Füll- und Strichtext
ctx.font = '60pt Calibri';
ctx.lineWidth = 3;
ctx.StrokeStyle = 'green'; Hallo Welt!', 20 , 100);
ctx.fillStyle = 'red';
ctx.fillText('Hallo Welt!', 20, 100); >2: Texturfüllung und Strich

HTML5 Canvas unterstützt auch die Texturfüllung Durch das Laden eines Texturbilds und das anschließende Erstellen eines Pinselmusters lautet die API zum Erstellen eines Texturmusters ctx.createPattern(imageTexture, „repeat“). ; der zweite Parameter unterstützt vier Die Werte sind „repeat-x“, „repeat-y“, „repeat“ und „no-repeat“, was bedeutet, dass sich die Textur entlang der X-Achse wiederholt oder nicht wiederholt. Y-Achse bzw. XY-Richtung. Der Code für Texturstrich und -füllung lautet wie folgt:



Kopieren Sie den Code
Der Code lautet wie folgt: var woodfill = ctx.createPattern(imageTexture,"repeat"); ctx.StrokeStyle = Woodfill;
// Rechteck füllen
ctx.fillStyle = woodfill;
ctx.fillRect(60, 240, 260, 440);


Texturbild:



Drei: Wirkung ausführen


Code:


Code kopieren

Der Code lautet wie folgt:
Kompatibel“ content="chrome=IE8" >
Canvas Fill Und Stroke Text Demo
var imageTexture = null;
window.onload = function() {
var canvas = document.getElementById("text_canvas");
console.log(canvas.parentNode.clientWidth); >canvas.width = canvas.parentNode. clientWidth;
canvas.height = canvas.parentNode.clientHeight;
if (!canvas.getContext) {
console.log("Canvas nicht unterstützt. Bitte installieren Sie a HTML5-kompatibler Browser.");
return;
}
// 2D-Kontext der Leinwand abrufen und Rechteck zeichnen
ctx = canvas.getContext("2d");
ctx.fillStyle= "black";
ctx.fillRect(0, 0, Canvas.width, Canvas.height);
// Füll- und Strichtext
ctx.font = '60pt Calibri'; lineWidth = 3;
ctx.strokeStyle = 'green';
ctx.fillText('Hallo Welt!', 20, 100); ('Hallo Welt!', 20, 100);
// Füllen und Strichen nach Muster
imageTexture = document.createElement('img');
imageTexture.src = "../pattern.png ";
imageTexture.onload = geladen();
}
Funktion geladen() {
// Verzögerung bis zum Laden des Bildes
setTimeout(textureFill, 1000/30);
}
function textureFill() {
// var woodfill = ctx.createPattern(imageTexture, "repeat-x");
// var woodfill = ctx.createPattern(imageTexture, "repeat-y");
// var woodfill = ctx .createPattern(imageTexture, "no-repeat");
var woodfill = ctx.createPattern(imageTexture, "repeat");
ctx.StrokeStyle = Woodfill; ctx.StrokeText('Hallo Welt!', 20, 200);
// Rechteck füllen
ctx.fillStyle = woodfill;
}


HTML5 Canvas Text Demo - Von Gloomy Fish
 Füllung und Strich

;/body>
< /html>

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Tabellenrahmen in HTML Tabellenrahmen in HTML Sep 04, 2024 pm 04:49 PM

Anleitung zum Tabellenrahmen in HTML. Hier besprechen wir verschiedene Möglichkeiten zum Definieren von Tabellenrändern anhand von Beispielen für den Tabellenrand in HTML.

HTML-Rand links HTML-Rand links Sep 04, 2024 pm 04:48 PM

Anleitung zum HTML-Rand links. Hier besprechen wir einen kurzen Überblick über HTML margin-left und seine Beispiele sowie seine Code-Implementierung.

Verschachtelte Tabelle in HTML Verschachtelte Tabelle in HTML Sep 04, 2024 pm 04:49 PM

Dies ist eine Anleitung für verschachtelte Tabellen in HTML. Hier diskutieren wir anhand der entsprechenden Beispiele, wie man eine Tabelle innerhalb der Tabelle erstellt.

HTML-Tabellenlayout HTML-Tabellenlayout Sep 04, 2024 pm 04:54 PM

Leitfaden zum HTML-Tabellenlayout. Hier besprechen wir die Werte des HTML-Tabellenlayouts zusammen mit den Beispielen und Ausgaben im Detail.

HTML-Eingabeplatzhalter HTML-Eingabeplatzhalter Sep 04, 2024 pm 04:54 PM

Leitfaden für HTML-Eingabeplatzhalter. Hier besprechen wir die Beispiele für HTML-Eingabeplatzhalter zusammen mit den Codes und Ausgaben.

Text in HTML verschieben Text in HTML verschieben Sep 04, 2024 pm 04:45 PM

Anleitung zum Verschieben von Text in HTML. Hier besprechen wir eine Einführung, wie Marquee-Tags funktionieren, mit Syntax und Beispielen für die Implementierung.

HTML-geordnete Liste HTML-geordnete Liste Sep 04, 2024 pm 04:43 PM

Leitfaden zur HTML-geordneten Liste. Hier besprechen wir auch die Einführung von HTML-geordneten Listen und Typen sowie deren Beispiele

HTML-Onclick-Button HTML-Onclick-Button Sep 04, 2024 pm 04:49 PM

Anleitung zum HTML-OnClick-Button. Hier diskutieren wir deren Einführung, Funktionsweise, Beispiele und Onclick-Events in verschiedenen Veranstaltungen.

See all articles