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
Die verständlichste Erklärung des Genauigkeitspro...
Vorwort: Soweit ich weiß, kann CSS derzeit nur de...
<br />Als sich das Denken in Ost und West sp...
Vorwort Nehmen Sie Element Plus als Beispiel, um ...
beschreiben: Wenn die Tabs-Komponente hin- und he...
Softwareversion Windows: Windows 10 MySQL: mysql-...
Vorwort Beim Schreiben von Frontend-Seiten verwen...
Die meisten Navigationsleisten sind horizontal an...
Inhaltsverzeichnis 1. Übergeordnetes Element über...
Ich teile den gesamten Prozess in vier Schritte e...
Verwendung gespeicherter Prozeduren in Parametern...
Inhaltsverzeichnis Prometheus überwacht MySQL übe...
Inhaltsverzeichnis Ziel Gedankenanalyse Code-Land...
Inhaltsverzeichnis Vorwort denken Analysieren und...
Inhaltsverzeichnis 1. Umweltvorbereitung 2. Daten...