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

Analyse der Implementierungsschritte für die Docker-Containerverbindung

Im Allgemeinen verwenden wir nach dem Start des C...

Freigabe der Schritte zum SVN-Dienstsicherungsvorgang

Schritte zur Sicherung des SVN-Dienstes 1. Quells...

So implementieren Sie Reaktionsfähigkeit beim Lernen des Vue-Quellcodes

Inhaltsverzeichnis Vorwort 1. Schlüsselelemente e...

Natives js zum Erzielen eines Akkordeoneffekts

Auch bei der tatsächlichen Entwicklung von Websei...

Entwickeln Sie Beispielcode für einen Taschenrechner mit nativem JavaScript

Die Hauptfunktion eines Rechners besteht darin, n...

CSS3-Radarscan-Kartenbeispielcode

Verwenden Sie CSS3, um coole Radar-Scan-Bilder zu...

Pull-Down-Aktualisierung und Pull-Up-Ladekomponenten basierend auf Vue-Kapselung

Basierend auf Vue und nativer JavaScript-Kapselun...