Heim  >  Artikel  >  Web-Frontend  >  Vue verwendet eine benutzerdefinierte Symbol-Icon-Schrittanalyse

Vue verwendet eine benutzerdefinierte Symbol-Icon-Schrittanalyse

php中世界最好的语言
php中世界最好的语言Original
2018-05-21 14:43:483426Durchsuche

Dieses Mal werde ich Ihnen die Schritt-für-Schritt-Analyse der Verwendung benutzerdefinierter Symbole in Vue vorstellen. Was sind die Vorsichtsmaßnahmen für die Verwendung benutzerdefinierter Symbole in Vue? Schauen wir uns das einmal an.

Da elementUI zu wenige Symbole bereitstellt, muss ich nach Vektorbildern suchen, die ich mit verschiedenen Methoden ausprobieren kann und leicht zu verstehen, daher möchte ich es gerne mit allen teilen

Rendering:

Es wird empfohlen, die Alibaba-Vektorsymbolverwaltung und Iconfont zu verwenden

Verwenden Sie die Methode, um sich beim Konto anzumelden, suchen Sie das gewünschte Symbol und fügen Sie es dem Warenkorb hinzu

Dann Fügen Sie es dem Projekt hinzu

Dann laden Sie den Code lokal herunter

Laden Sie die Codedatei herunter und entpacken Sie sie und diese Liste wird angezeigt

Öffnen Sie die HTML-Datei und zitieren Sie das Methoden-Tutorial

Um meine Mängel zu beheben, dachte ich über @import „“ im Style-Tag nach. aber es kam immer wieder zu Fehlern. Ich habe viele Methoden ausprobiert, aber es funktionierte immer noch nicht, was das Problem komplizierter machte.

Schritt 1: Geben Sie den Schriftartencode in index.html ein:

<link rel="stylesheet" type="text/css" href="./iconfont.css" rel="external nofollow" >

Schritt 2: Auswählen Klicken Sie auf das entsprechende Symbol und rufen Sie den Klassennamen ab. Wenden Sie ihn auf die Seite an:

<i class="iconfont icon-xxx"></i>

Funktionen:

Gute Kompatibilität, unterstützt IE8+ und alles moderne Browser.

Im Vergleich zu Unicode ist die Semantik klarer und das Schreiben intuitiver. Es ist leicht zu erkennen, was dieses Symbol ist.

Da die Klasse zum Definieren des Symbols verwendet wird, müssen Sie zum Ersetzen des Symbols nur die Unicode-Referenz in der Klasse ändern.

Da jedoch immer noch Schriftarten verwendet werden, werden mehrfarbige Symbole immer noch nicht unterstützt.

Symbolreferenz Der erste Schritt: Führen Sie den Symbolcode in HTML ein:

<script src="./iconfont.js"></script>

Der zweite Schritt: Fügen Sie den allgemeinen CSS-Code hinzu (einmal einführen):

<style type="text/css">.icon 
{ 
 width: 1em; 
height: 1em; 
 vertical-align: -0.15em; 
 fill: currentColor; 
overflow: hidden;}</style>

Der dritte Schritt: Wählen Sie das entsprechende Symbol aus, rufen Sie den Klassennamen ab und wenden Sie ihn auf die Seite an:

<svg class="icon" aria-hidden="true"> 
<use xlink:href="#icon-xxx" rel="external nofollow" >
</use>
</svg>

Dies ist eine völlig neue Art der Verwendung. Es sollte gesagt werden, dass dies der Mainstream in der Zukunft ist und auch derzeit empfohlen wird Nutzung durch die Plattform. Eine entsprechende Einführung finden Sie in diesem Artikel. Im Vergleich zu den anderen beiden weist sie die folgenden Merkmale auf:

  • unterstützt mehrfarbige Symbole nicht mehr von der Monochrom-Grenze betroffen.

  • Durch einige Techniken, Unterstützung wie Schriftarten, durch <a href="http://www.php.cn/wiki/807.html" target="_blank ">font-size<code><a href="http://www.php.cn/wiki/807.html" target="_blank">font-size</a> , color, um den Stil anzupassen.

  • Es ist schlecht kompatibel und unterstützt ie9+ und moderne Browser.

  • Die Leistung beim Browser-Rendering von SVG ist durchschnittlich, nicht so gut wie bei PNG.

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Detaillierte Erläuterung der Schritte zum Konfigurieren von Vue Multi-Page mit WebPack

Detaillierte Erläuterung der Schritte zum Ändern des Standard-npm-Installationsverzeichnisses von node.js

Das obige ist der detaillierte Inhalt vonVue verwendet eine benutzerdefinierte Symbol-Icon-Schrittanalyse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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