Die spezifische Verwendung der Drag & Drop-Zoom-Komponente von Vue-Bildern dient zu Ihrer Information. Der spezifische Inhalt ist wie folgt <Dokument> Bildkomponente - Benutzer zoomt hinein, heraus und zieht</doc> <Vorlage> <div Stil="Breite: 100 %;Position: relativ;Überlauf: ausgeblendet;Textausrichtung: Mitte;Rahmen: 1px durchgezogen #f1f2f3;"> <el-button size='mini' @click="zumGroßenÄndern" icon="el-icon-zoom-in" style="position: absolute;oben: 2px ;links: 2px;z-index: 999;"></el-button> <el-button size='mini' @click="zumKleinenÄndern" icon="el-icon-zoom-out" Stil="Position: absolut;oben: 2px;links: 40px;z-index: 999;"></el-button> <img id="img" :src="src" alt="" @mousedown.prevent="dropImage" :style="{transform:'scale('+multiples+')'}"> </div> </Vorlage> <Skript> Standard exportieren { Requisiten: ['src'], Daten() { zurückkehren { Vielfache: 1, odiv: null, } }, montiert() { dies.dropImage() }, betrachten: src(neuerWert, alterWert) { dies.multiples = 1 wenn (this.odiv !== null) { dies.odiv.style.left = "0px"; dies.odiv.style.top = "0px"; } }, }, Methoden: { zuGroßeÄnderung() { wenn (dieses.multiples >= 2) { zurückkehren; } dies.multiples += 0,25; }, //Auf Kleingeld verkleinern() { wenn (dieses.multiples <= 1) { zurückkehren; } dies.multiples -= 0,25; }, // ziehen dropImage(e) { wenn (e === null) { zurückkehren } this.odiv = e.target; //Zielelement abrufen //Position der Maus relativ zum Element berechnen let disX = e.clientX - this.odiv.offsetLeft; lass disY = e.clientY - this.odiv.offsetTop; document.onmousemove = (e) => { //Maus gedrückt und bewegt-Ereignis //Subtrahiere die Position der Maus relativ zum Element von der Position der Maus, um die Position des Elements zu erhalten let left = e.clientX - disX; let top = e.clientY - disY; //Binde die Elementposition an PositionX und PositionY this.positionX = top; diese.positionY = links; //Verschiebe das aktuelle Element this.odiv.style.left = left + 'px'; dies.odiv.style.top = oben + "px"; }; document.onmouseup = (e) => { Dokument.onmousemove = null; Dokument.onmouseup = null; }; }, } } </Skript> <Stilbereich> img { Breite: 100 %; Position: relativ; } </Stil> Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: So legen Sie den Standardwert eines MySQL-Felds fest
>>: Einfache Prinzipien für die Gestaltung des Webseiten-Layouts
In Vue haben wir im Allgemeinen Front-End- und Ba...
Inhaltsverzeichnis Vorwort Warum Wie viel kostet ...
Inhaltsverzeichnis 1. Einleitung 2. Verwendung 1....
Dieser Artikel richtet sich hauptsächlich an diej...
GTID-basierte Replikation Einführung Die GTID-bas...
Nutzungsszenario: Wir verwenden Alibaba Cloud und...
Vorwort Dies ist eine neue Funktion, die ich kürz...
Der automatische Bildlaufeffekt der Seite kann du...
Vorwort Aufgrund der schwachen Typisierung von JS...
MySQL Slow Query, dessen vollständiger Name „Slow...
1. Einleitung Durch Aktivieren des Slow Query Log...
Problemhintergrund: Es ist erforderlich, einen Sc...
In diesem Artikelbeispiel wird der spezifische Ja...
In diesem Artikelbeispiel wird der spezifische Ja...
Inhaltsverzeichnis Vorwort Anruf Verwendung errei...