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

50 wunderschöne FLASH-Website-Designbeispiele

Mit Flash konnten Designer und Entwickler umfangr...

Detaillierte Erläuterung der Verwendung des Linux-Befehls seq

01. Befehlsübersicht Der Befehl „seq“ wird verwen...

Beispielcode für HTML-Layout links und rechts

CSS: Code kopieren Der Code lautet wie folgt: html...

Detaillierte Erläuterung der Kernkonzepte und Fälle von webpack-dev-server

Kernkonzepte von webpack-dev-server Webpacks Cont...

jQuery simuliert einen Picker, um einen gleitenden Auswahleffekt zu erzielen

In diesem Artikel wird der spezifische Code von j...

So verwenden Sie crontab zum Hinzufügen geplanter Aufgaben in Linux

Vorwort Das Linux-System wird durch den Systemdie...

Grafische Erklärung des MySQL-Abfragecaches

Inhaltsverzeichnis 1. Prinzipübersicht Query Cach...

So führen Sie eine Spring Boot-Anwendung in Docker aus

In den letzten Tagen habe ich gelernt, wie man Sp...

Lösung für den Absturz der Grafikkarte auf Linux-Servern

Wenn die Auflösung der Anmeldeoberfläche besonder...

JavaScript zum Erzielen eines einfachen Drag-Effekts

In diesem Artikel wird der spezifische JavaScript...