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

Beispiel für die Wertübertragung in einem HTML-Formular über die Get-Methode

Die google.html-Schnittstelle ist wie in der Abbil...

Erstellen von responsiven E-Mails mit Vue.js und MJML

MJML ist ein modernes E-Mail-Tool, mit dem Entwic...

So verwenden Sie worker_threads zum Erstellen neuer Threads in nodejs

Einführung Wie im vorherigen Artikel erwähnt, gib...

Mysql speichert Baumstruktur durch Adjazenzliste (Adjazenzliste)

Der folgende Inhalt stellt den Prozess und die Lö...

Ein kurzer Vortrag über die Geschichte von React Router

Wenn Sie React Router verstehen möchten, sollten ...

mysql 8.0.18 mgr-Installation und seine Umschaltfunktion

1. Systeminstallationspaket yum -y install make g...

Fähigkeiten zur Erstellung von Webformularen

Tatsächlich haben die drei obigen Tabellen alle d...

Beispielcode zur Realisierung des Ladeeffekts der B-Station mit CSS+SVG

Schwierigkeit Erstellung von zwei Masken für SVG-...