Wie erstellt man eine vollseitige Website in Winkel

Sep 13, 2025
wie man

Die neueste Version von Angular wird häufig als Rahmen angesehen, der von der Unternehmensseite der Gleise stammt und im Allgemeinen das Unternehmen der Geschäftsanwendungen genießt. Es stimmt zwar, dass sich der Winkel in der Tat von einem Rahmen auf eine Plattform entwickelt hat, die alle möglichen Anwendungen unterstützt, gibt es viele wirklich erstaunliche Funktionen, die für Entwickler existieren, um einheimische Erlebnisse für ihre Benutzer zu schaffen.

Dies ist der erste Teil in einer Serie, wie Sie eine animierte Animierte Website in Winkel erstellen können. Wir beginnen mit dem Aufbau einer ganzseitigen Website und anschließend in der folgenden Rate.

In diesem Tutorial werden wir uns in erster Linie auf die Winkelstücke konzentrieren, um über die HTML- und CSS-Teile zu sprechen, die sich nicht direkt auf den Bau der Anwendung beziehen. Bitte laden Sie das herunter Quellcode entlang folgen Nicht am eckigen verkauft? Finde das perfekte Webseitenersteller hier (und die besten Preise unten).

01. Erstellen Sie ein Projekt

Es gibt viele bewegliche Teile, die in eine nicht-triviale Webanwendung gehen. Welche Abhängigkeiten hat Ihre Bewerbung? Wie laufst du es vor Ort? Wie wirst du es testen? Wie wirst du dein Vermögen bündeln?

Glücklicherweise wird der komplexe Prozess der Zusammensetzung dieser Elemente außer Sicht, in der @ eckular / cli . In nur wenigen Befehlen von unserem Terminal können wir eine voll funktionsfähige Winkelanwendung für uns bereit sein, damit wir zusammenarbeiten können.

Der erste Schritt zur Arbeit mit dem CLI besteht darin, ihn zu installieren. Verwenden Sie dazu den folgenden Befehl:

npm install -g @angular/cli

Sobald der CLI installiert ist, können Sie von der Befehlszeile in den Ordner navigieren, in den wir unser Projekt installieren möchten. Von dort werden wir laufen ng new. mit dem Namen unseres Projekts. Dadurch wird ein Ordner mit demselben Namen erstellt, in dem wir wiederum navigieren, wenn das Projekt abgeschlossen ist.

 CD & LT; Ihr Projekte-Ordner & GT;
NG NEUE ANGEL-ANIMATIONS-SITE
CD-Animations-Site-Site 

Und das ist alles! Unsere Winkelanwendung ist bereit zu laufen. Sie können entweder Ihre Bewerbung mit starten NPM-Start. oder ng servieren . Ich benutze lieber NPM-Start. Weil es mehr herkömmlicher ist und es mir ermöglicht, zusätzliche Befehle hinzuzufügen. Sie können dann zu navigieren http: // localhost: 4200 um die Anwendung zu sehen.

The stock Angular CLI application running

Die laufende Winkel-Cli-Anwendung läuft

02. Fügen Sie Animationen und Winkelmaterial ein

Weil wir schöne Dinge mögen, werden wir ein paar kleine Ergänzungen zu unserer Anwendung machen, indem wir das Hinzufügen und Installieren der @ Winkel / Animationen und @ Winkel / Material Pakete:

 NPM i --Save @ Winkel / Material @ eckig / Animationen 

Wir können Winkel über diese Abhängigkeiten wissen lassen, indem wir sie zu unserem hinzufügen app.module.ts. Datei. Wir werden Winkelmaterial-Taste, Karte und Symbolleiste verwenden, sodass wir ihre jeweiligen Module sowie die importieren BrowseranimationsModule. .

 // app / app.module.ts
...
Import {mdbuttonmodule, mdcardmodule, mdtoolbarmodule} von '@ eckular / material';
Import {browseranimationsmodule} von '@ eckular / Platform-Browser / Animationen'; 

Wir können sie dann dem hinzufügen Importe Array mit unserem. Ngmodule Erklärung.

 // app / app.module.ts
...
Import {mdbuttonmodule, mdcardmodule, mdtoolbarmodule} von '@ eckular / material';
Import {browseranimationsmodule} von '@ eckular / Platform-Browser / Animationen';

@Ngmodule ({{
  ...
  Importe: [
    ...
    Browseranimationsmodule,
    Mdtoolbarmodule,
    Mdbuttonmodule,
    Mdcardmodule.
  ],
  ...
}) 

Und für eine endgültige Ergänzung werden wir das Indigo-Rosa-Thema in unsere importieren styles.css. Datei.

 / * styles.css * /
@Import '~@angular/material/prebuilt-themes/indigo-pink.css'; 

Bis zu diesem Punkt haben wir uns vollständig auf die Einrichtung der Anwendung ausgerichtet, sodass wir uns entwickeln konnten. Diese Befehle können zuerst klumpig fühlen, aber sobald Sie sich an sie gewöhnt haben, dauert es nur ein paar Minuten, bis es nur wenige Minuten dauert, um eine voll ausgebaute Umgebung mit allen Glocken und Pfeifen zu haben, die wir brauchen, um eine süße Website zu errichten.

03. Führen Sie eine Seitenkomponente ein

Da wir eine Website mit eckig bauen, müssen wir einen Mechanismus einführen, um unsere Seiten anzuzeigen. Im Winkel ist der atomare Baustein einer Anwendung die Komponente. Durch Architekten unseres Antrags mit genau definierten, eingekapselten Komponenten können wir die Funktionalität leicht wiederverwenden sowie neue Funktionen erstellen, indem neue Komponenten eingeführt werden.

Die CLI-Schiffe mit Generator-Unterstützung direkt aus der Box, und dies ist das, was wir zum Erstellen unserer Seitenkomponente verwenden. Wir können unsere Seitenkomponente erstellen, indem wir den Befehl unten ausführen (der G Befehl ist eine Abkürzung für generieren ).

 NG G-Komponentenseite 

HINWEIS: Ich empfehle, sich die Zeit zu nehmen, um zu lernen, wie man die wichtigsten Winkelstücke von Hand baut, bis Sie Ihren Muskelspeicher aufgebaut haben. Erst, wenn Sie wirklich verstehen, was passiert, dass Sie Ihren Workflow mit Generatoren optimieren sollten.

Der CLI erzeugt einen Ordner in der src. Verzeichnis namens. Seite Mit einer HTML-, CSS- und -taster-Datei sowie einer Spezifikationsdatei. In unserer Page.component.ts. Datei, wir haben die grundlegende Struktur einer Komponente. Unsere Komponente verweist auf unsere Vorlage- und Stildateien in der @Komponente Metadaten und hat unsere Konstrukteur und ngonit. Methoden, die ausgeschüttet sind.

// App / Page / Page.component.ts

Import {Komponente, Oninit} von '@ eckular / core';

@Komponente({
  Wahlschalter: 'App-Seite',
  temlsurl: './page.component.html',
  styleurls: ['./page.component.css']
})
Exportklasse PageComponent-Implementierungen Oninit {

  Konstrukteur() { }

  ngoninit () {}
} 

Zusammen mit dem Generieren unserer Komponente ändert das CLI auch unsere app.module.ts. Um A. PageComponent. Eintrag in unserem. Erklärungen Array. Dies bedeutet, dass unsere Seitenkomponente jetzt im gesamten Modul verfügbar ist.

 // app / app.module.ts

@Ngmodule ({{
  Erklärungen: [
    Appcomponent,
    PageComponent.
  ],
  ...
}) 

Als Sanity-Check können wir in unseren hüpfen app.component.html. Datei und Hinzufügen & lt; App-Page & gt; & lt; / app-page & gt; zum Boden. Beachten Sie, dass das von Ihnen verwendete Element-Tag entspricht Wähler Eigentum in unserem definiert @Komponente Metadaten.

 & lt ;! App / app.component.html - & gt;

& lt; H1 & GT;
  {{Titel}}
& lt; / h1 & gt;

& lt; App-Page & gt; 

The page component rendering in our main application component

Die Seitenkomponenten-Rendering in unserer Hauptanwendungskomponente

04. Erstellen Sie Ihre Seitenkomponente

Mit unserer Seitenkomponente lebend und gut können wir es aufbauen, sodass es sich anfängt, wie eine echte Webseite auszusehen. Wir werden eine einführen Seite Objekt mit Titel , Untertitel , Inhalt , und Bild Eigenschaften.

 // App / Page / Page.component.ts

Exportklasse PageComponent-Implementierungen Oninit {
  Seite = {{
    Titel: 'Home',
    Untertitel: "Welcome Home!",
    Inhalt: 'Einige Heimatinhalte.',
    Bild: 'Assets / BG00.JPG'
  };

  Konstrukteur() { }

  ngoninit () {}
} 

The styled page component with Angular Material

Die gestaltete Seitenkomponente mit Winkelmaterial

Wir werden unsere Vorlage aktualisieren, um an die zu binden Seite Objekt. Es gibt ein Bildelement, das schließlich erweitert wird, um das gesamte Browserfenster auszufüllen. Wir werden auch in einer Winkelmaterialkartenkomponente hinzufügen, die wir den Rest unserer Bindung binden werden Seite Objekt zu.

 & lt ;! App / Page / page.comment.html - & gt;
& lt; IMG-Klasse = "FULLBG" [SRC] = "Page.Image" & gt;

& lt; md-card & gt;
& lt; MD-Card-Header & GT;
& lt; md-card-title & gt; {{page.title} {{{page.title} {{{h1 & gt; & lt; / md-kartentitel & gt;
& lt; md-card-subtitle & gt; {{page.subtitle}} & lt; / md-card-subtitle & gt;
& lt; / md-card-header & gt;
& lt; MD-Card-Content & GT;
{{Seiteninhalt}}
& lt; / md-card-content & gt;
& lt; / md-card & gt; 

Unsere Seitenkomponente fängt an, viel besser auszusehen! Unser nächster Schritt besteht darin, die Möglichkeit hinzuzufügen, mehrere Seiten zu haben und zwischen ihnen zu navigieren.

Seite 2: So erstellen Sie mehrere Seiten

  • 1.
  • 2.
  • 3
  • 4.

Aktuelle Seite: Seite 1


wie man - Die beliebtesten Artikel

So erstellen Sie flüssige Effekte mit Webgl

wie man Sep 13, 2025

Viele Webdesigner suchen nach Wegen, um ihren Standortdesigns einen großen Einfluss aufzunehmen, so dass sie die Aufmerksamkeit ..


So implementieren Sie leichte oder dunkle Modi in CSS

wie man Sep 13, 2025

Die CSS-Spezifikation ist ständig weiterentwickelt. Der Prozess zur Implementierung neuer Funktionen in CSS ist kompliziert, abe..


Fügen Sie digitale Farben an Bleistiftzeichnungen hinzu

wie man Sep 13, 2025

Klicken Sie auf das Bild, um es in voller Größe anzuzeigen Ich bin ein großer Fan von..


Erstellen Sie atemberaubende Landschaften in Houdini

wie man Sep 13, 2025

Durch die Verwendung eines knotenbasierten, prozeduralen Ansatzes bietet 3D-Software Houdini von SideFX digitale Künstler mit ei..


Design SVG-Grafiken in Ihrem Browser

wie man Sep 13, 2025

Das Vecteezy-Editor. ist eine kostenlose Vektorbearbeitungssuite, die direkt in Ihrem Browser ausgeführt wird. Di..


So vermitteln Sie den Ton in einem Gemälde

wie man Sep 13, 2025

Es ist zwar nicht möglich, einen Ton in einem herkömmlichen, Standbild (Multimedia-Interaktivität beiseite) anzuzeigen, kann e..


Machen Sie ein Logo in Illustrator

wie man Sep 13, 2025

Diese Woche wurde die Veröffentlichung einiger neuer Videos auf Adobe's MACHTLISTE-Wiedergabeliste, eine Sammlung von Clips, die alle darum, Designprojekte mit kreativen Cloud-Anwendungen in..


Erstellen Sie einen pelzigen 3D-Charakter von Grund auf

wie man Sep 13, 2025

Das Erstellen eines Pelzcharakters kann leicht sein, aber wenn Sie ein wirklich ansprechendes Stück Pelz machen wollen 3..


Kategorien