Vue verwendet benutzerdefinierte Anweisungen, um Wasserzeichen am unteren Seitenrand hinzuzufügen

Vue verwendet benutzerdefinierte Anweisungen, um Wasserzeichen am unteren Seitenrand hinzuzufügen

Projektszenario

Fügen Sie dem gesamten Hintergrund des Projekts ein benutzerdefiniertes Wasserzeichen hinzu. Sie können den Wasserzeichentext, die Schriftfarbe usw. ändern.

Umsetzungsideen

  • Die hier verwendete Technologie ist hauptsächlich Canvas. Bei der Realisierung des Wasserzeichens werden hauptsächlich die Eigenschaften von Canvas verwendet.
  • Verwenden Sie die Canvas-Funktion, um eine Base64-Bilddatei zu generieren, und legen Sie dann Schriftgröße, Farbe usw. fest.
  • Legen Sie es schließlich als Hintergrundbild fest, wodurch der Wasserzeicheneffekt der Seite realisiert wird

Ergebnisse erzielen

Implementierungscode

<Vorlage>
  <div Klasse="Wasserzeichen" >
      <div v-waterMarker="{text:'Carlo vest - Alle Rechte vorbehalten',textColor:'rgba(180, 180, 180, 0.4)'}">
        <div class="water-marker-item">Testproblem, Testproblem, Testproblem, Testproblem, Testproblem, Testproblem, Testproblem</div>
      </div>
  </div>
</Vorlage>

<Skript>
importiere Wasserzeichen aus '../../directive/test/waterMarker'
Standard exportieren {
  Anweisungen: {
    WasserMarker
  },
  Daten(){
    zurückkehren {
    }
  },
  Methoden:{
  }
}
</Skript>

<style lang="scss">
.Wasserzeichen{
  Höhe: 300px;
  .Wassermarker-Artikel{
    Zeilenhöhe: 300px;
  }
}
</Stil>

Die Datei waterMarker.js sieht wie folgt aus:

Funktion addWaterMarker(str, parentNode, Schriftart, Textfarbe) {
  // Wasserzeichentext, übergeordnetes Element, Schriftart, Textfarbe var can = document.createElement('canvas')
  parentNode.appendChild(kann)
  kann.breite = 200
  Dosenhöhe = 150
  kann.style.display = "keine"
  var Dosen = Dose.getContext('2d')
  Dosen.drehen((-20 * Math.PI) / 180)
  cans.font = Schriftart || '16px Microsoft JhengHei'
  Dosen.Füllstil = Textfarbe || 'rgba(180, 180, 180, 0,3)'
  Dosen.textAlign = "links"
  cans.textBaseline = 'Mitte'
  Dosen.Fülltext(str, Dosenbreite / 10, Dosenhöhe / 2)
  parentNode.style.backgroundImage = 'url(' + can.toDataURL('image/png') + ')'
}

const Wasserzeichen = {
  binden: Funktion (el, Bindung) {
    Wasserzeichen hinzufügen(Bindung.Wert.Text, el, Bindung.Wert.Schriftart, Bindung.Wert.Textfarbe)
  },
}

Standard-Wasserzeichen exportieren

Dies ist das Ende dieses Artikels über die Verwendung benutzerdefinierter Anweisungen in Vue zum Hinzufügen eines Wasserzeichens am unteren Seitenrand. Weitere relevante Inhalte zum Hinzufügen eines Wasserzeichens am unteren Seitenrand von Vue finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Das Vue-Projekt realisiert das Zeichnen eines Wasserzeichens in einem bestimmten Bereich
  • Vue realisiert problemlos Wasserzeicheneffekte
  • Beispiel für die Implementierung eines globalen Wasserzeichens in Vue
  • Vue integriert PDF.js, um eine PDF-Vorschau zu implementieren und Schritte zum Hinzufügen von Wasserzeichen durchzuführen
  • Vue-Beispielcode mit Klasse zum Erstellen und Löschen eines Wasserzeichens
  • So verwenden Sie Bilder und Bildwasserzeichen mit versteckten Textinformationen in Vue
  • Vue implementiert die Seitenwasserzeichenfunktion
  • Vue implementiert das Hinzufügen eines Wasserzeicheneffekts zur Seite

<<:  Beispiel für die Verwendung von CASE WHEN beim Sortieren in MySQL

>>:  Optimierung der Datenbank-SQL-Anweisung

Artikel empfehlen

So deklarieren Sie einen Cursor in MySQL

So deklarieren Sie einen Cursor in MySQL: 1. Vari...

Docker entfernt abnormale Containervorgänge

Dieser Neuling ist auf ein solches Problem gestoß...

Vue3-Zeitstempelkonvertierung (ohne Verwendung von Filtern)

Wenn vue2 Zeitstempel konvertiert, verwendet es i...

Ein paar Dinge zu favicon.ico (am besten im Stammverzeichnis ablegen)

Öffnen Sie eine beliebige Webseite, zum Beispiel ...

JavaScript zum Erzielen eines Zeitbereichseffekts

In diesem Artikel wird der spezifische Code für J...

Bild-Tag für HTML-Webseite

Bild-Tag <IMG> einfügen Die farbenfrohen Web...

Vue implementiert unregelmäßige Screenshots

Inhaltsverzeichnis Bilderfassung durch SVG CSS-Te...

Lösungen für den Fehler und die Ungültigkeit beim Öffnen von nginx.pid

Inhaltsverzeichnis 1. Problembeschreibung 2. Prob...

So erstellen Sie dynamische QML-Objekte in JavaScript

1. Objekte dynamisch erstellen Es gibt zwei Mögli...

Saubere XHTML-Syntax

Das Schreiben von XHTML erfordert eine saubere HTM...