Heim Web-Frontend js-Tutorial Unterstützt das Ziehen mit der Maus und das Ziehen von Mauszeigereffekten in IE-, Firefox- und Chrome-Browsern_Layout und Ebenen

Unterstützt das Ziehen mit der Maus und das Ziehen von Mauszeigereffekten in IE-, Firefox- und Chrome-Browsern_Layout und Ebenen

May 16, 2016 pm 04:16 PM
拖拽 鼠标拖动

Kerncode:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>鼠标拖动和拖拽的鼠标指针特效</title>
<style>
#box{width:100px;height:100px;background:#966;position:absolute;left:100px;top:100px;cursor:pointer;}
</style>
</head>
<body>
<div id="box"></div>
<script>
var doc=document;
function getViewport(){
  return {width:Math.max(document.documentElement.clientWidth,document.documentElement.scrollWidth),
      height:Math.max(document.documentElement.clientHeight,document.documentElement.scrollHeight)
  };
}
function compareNum(x,minNum,maxNum){
 switch(true){
 case x<minNum:x=minNum;break;
 case x>maxNum:x=maxNum;break;
 default:x;
 }
 return x;
 }

box.style.left='100px'
box.style.top='100px'

box.onmousedown=function(e){
 var e=e||window.event;
 var maxL=getViewport().width-100,
   maxT=getViewport().height-100;
 this.startL=parseInt(this.style.left);
 this.startT=parseInt(this.style.top);
 //alert(e.clientX)
 this.startX=e.clientX;
 this.startY=e.clientY;
 //alert(maxL+':'+maxT+':'+L+':'+T)
 doc.onmousemove=function(e){
 posXY(e,0,0,maxL,maxT);
 };
 doc.onmouseup=function(){
  doc.onmousemove=null;
 doc.onmouseup=null;
 };
 return false;
}
function posXY(e,minL,minT,maxL,maxT){
  var e=e||window.event;
 var x=box.startL-(box.startX-e.clientX);
 var y=box.startT-(box.startY-e.clientY);
 box.style.left=compareNum(x,minL,maxL)+'px'
 box.style.top=compareNum(y,minT,maxT)+'px'
}
</script>
</body>
</html>
Nach dem Login kopieren


[Strg A alles auswählen Hinweis: Wenn Sie externe Js einführen müssen, müssen Sie zum Ausführen eine Aktualisierung durchführen
]<script> var doc=document; function getViewport(){ return {width:Math.max(document.documentElement.clientWidth,document.documentElement.scrollWidth), height:Math.max(document.documentElement.clientHeight,document.documentElement.scrollHeight) }; } function compareNum(x,minNum,maxNum){ switch(true){ case x<minNum:x=minNum;break; case x>maxNum:x=maxNum;break; default:x; } return x; } box.style.left='100px' box.style.top='100px' box.onmousedown=function(e){ var e=e||window.event; var maxL=getViewport().width-100, maxT=getViewport().height-100; this.startL=parseInt(this.style.left); this.startT=parseInt(this.style.top); //alert(e.clientX) this.startX=e.clientX; this.startY=e.clientY; //alert(maxL+':'+maxT+':'+L+':'+T) doc.onmousemove=function(e){ posXY(e,0,0,maxL,maxT); }; doc.onmouseup=function(){ doc.onmousemove=null; doc.onmouseup=null; }; return false; } function posXY(e,minL,minT,maxL,maxT){ var e=e||window.event; var x=box.startL-(box.startX-e.clientX); var y=box.startT-(box.startY-e.clientY); box.style.left=compareNum(x,minL,maxL)+'px' box.style.top=compareNum(y,minT,maxT)+'px' } </script>
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie implementiert man mit JavaScript die Drag-and-Zoom-Funktion von Bildern? Wie implementiert man mit JavaScript die Drag-and-Zoom-Funktion von Bildern? Oct 27, 2023 am 09:39 AM

Wie implementiert man mit JavaScript die Drag-and-Zoom-Funktion von Bildern? In der modernen Webentwicklung ist das Ziehen und Zoomen von Bildern eine häufige Anforderung. Durch die Verwendung von JavaScript können wir Bildern ganz einfach Zieh- und Zoomfunktionen hinzufügen, um ein besseres Benutzererlebnis zu bieten. In diesem Artikel stellen wir anhand spezifischer Codebeispiele vor, wie Sie JavaScript zum Implementieren dieser Funktion verwenden. HTML-Struktur Zunächst benötigen wir eine grundlegende HTML-Struktur, um Bilder anzuzeigen und hinzuzufügen

Tipps und Best Practices für die Drag-and-Drop-Auswahl und -Platzierung in Vue Tipps und Best Practices für die Drag-and-Drop-Auswahl und -Platzierung in Vue Jun 25, 2023 am 10:13 AM

Vue ist ein beliebtes JavaScript-Framework, das sich zum Erstellen von Single-Page-Anwendungen (SPA) eignet. Es unterstützt Drag-and-Drop-Auswahl- und Platzierungsfunktionen durch Anweisungen und Komponenten und bietet Benutzern ein besseres interaktives Erlebnis. In diesem Artikel werden die Techniken und Best Practices für die Drag-and-Drop-Auswahl und -Platzierung in Vue vorgestellt. Drag-Anweisung Vue bietet eine v-ziehbare Anweisung, mit der problemlos Drag-Effekte erzielt werden können. Dieser Befehl kann auf jedes Element angewendet werden und der Ziehstil kann angepasst werden.

So verwenden Sie Vue zum Implementieren von Drag-and-Drop-Sortiereffekten So verwenden Sie Vue zum Implementieren von Drag-and-Drop-Sortiereffekten Sep 20, 2023 pm 03:01 PM

So verwenden Sie Vue zum Implementieren von Drag-and-Drop-Sortiereffekten Vue.js ist ein beliebtes JavaScript-Framework, das uns beim Erstellen hochgradig interaktiver Front-End-Anwendungen helfen kann. In Vue können wir problemlos Drag-and-Drop-Sortiereffekte implementieren, sodass Benutzer Daten durch Ziehen von Elementen sortieren können. In diesem Artikel wird erläutert, wie Sie mit Vue Drag-and-Drop-Sortiereffekte implementieren, und es werden spezifische Codebeispiele bereitgestellt. Zuerst müssen wir eine Instanz von Vue erstellen und ein Array definieren, um die zu sortierenden Daten zu speichern. Im Beispiel werden wir

Praktische Vue-Fähigkeiten: Verwenden Sie die V-On-Anweisung, um Mausziehereignisse zu verarbeiten Praktische Vue-Fähigkeiten: Verwenden Sie die V-On-Anweisung, um Mausziehereignisse zu verarbeiten Sep 15, 2023 am 08:24 AM

Praktische Fähigkeiten von Vue: Verwenden Sie die v-on-Anweisung, um Mausziehereignisse zu verarbeiten. Vorwort: Vue.js ist ein beliebtes JavaScript-Framework. Aufgrund seiner Einfachheit, Benutzerfreundlichkeit und Flexibilität ist es für viele Entwickler die erste Wahl. Bei der Entwicklung von Vue-Anwendungen ist der Umgang mit Benutzerinteraktionsereignissen eine wesentliche Fähigkeit. In diesem Artikel wird erläutert, wie Sie die v-on-Direktive von Vue verwenden, um Mausziehereignisse zu verarbeiten, und es werden spezifische Codebeispiele bereitgestellt. Erstellen Sie eine Vue-Instanz: Führen Sie zunächst die Bibliotheksdatei Vue.js in die HTML-Datei ein: &

Wie kopiere und verschiebe ich Drag-and-Drop-Elemente in Vue? Wie kopiere und verschiebe ich Drag-and-Drop-Elemente in Vue? Jun 25, 2023 am 08:35 AM

Vue ist ein beliebtes JavaScript-Framework, das eine praktische Drag-and-Drop-Funktion bietet, mit der wir Elemente einfach kopieren und verschieben können. Schauen wir uns als Nächstes an, wie man Drag-and-Drop-Elemente in Vue kopiert und verschiebt. 1. Grundlegende Implementierung von Drag-and-Drop-Elementen Um Drag-and-Drop-Elemente in Vue zu kopieren und zu verschieben, müssen Sie zunächst die grundlegende Drag-and-Drop-Funktion des Elements implementieren. Die spezifische Implementierungsmethode lautet wie folgt: Fügen Sie die Elemente hinzu, die in die Vorlage gezogen werden müssen: &lt;divclass="drag-elem"

So verwenden Sie Layui, um Bildzieh- und Zoomeffekte zu erzielen So verwenden Sie Layui, um Bildzieh- und Zoomeffekte zu erzielen Oct 24, 2023 am 09:16 AM

So erzielen Sie mit Layui Bildzieh- und Zoomeffekte. Im modernen Webdesign ist der interaktive Effekt von Bildern zu einem wichtigen Mittel geworden, um die Vitalität und Benutzererfahrung von Webseiten zu steigern. Unter diesen sind Bildzieh- und Zoomeffekte eine der gebräuchlichsten und beliebtesten Interaktionsmethoden. In diesem Artikel wird erläutert, wie Sie mithilfe des Layui-Frameworks Bildzieh- und Zoomeffekte erzielen, und es werden spezifische Codebeispiele bereitgestellt. 1. Führen Sie das Layui-Framework und die zugehörigen Abhängigkeiten ein: Zuerst müssen wir das Layui-Framework und die zugehörigen Abhängigkeiten in die HTML-Datei einführen. Dies kann über das folgende Codebeispiel eingeführt werden

Wie implementiert man die Funktion zum Ziehen einer Mauslinie in JavaScript? Wie implementiert man die Funktion zum Ziehen einer Mauslinie in JavaScript? Oct 19, 2023 am 11:51 AM

Wie implementiert man die Funktion zum Ziehen einer Mauslinie in JavaScript? Zusammenfassung: Die Funktion zum Ziehen von Linien mit der Maus ist in vielen Projekten weit verbreitet und kann zum Erstellen interaktiver Diagramme, zum Zeichnen von Skizzen usw. verwendet werden. In diesem Artikel wird erläutert, wie Sie mithilfe von JavaScript die Funktion zum Ziehen von Linien mit der Maus implementieren, und es werden spezifische Codebeispiele bereitgestellt, die den Lesern helfen, sie besser zu verstehen und anzuwenden. Einführung: In der Webentwicklung ist es häufig erforderlich, hochgradig interaktive Effekte zu erzielen, und die Funktion zum Ziehen von Linien mit der Maus ist eine der häufigsten Anforderungen. Durch Ziehen mit der Maus können wir

So implementieren Sie die Drag-and-Drop-Sortierfunktion in Uniapp So implementieren Sie die Drag-and-Drop-Sortierfunktion in Uniapp Jul 06, 2023 pm 12:31 PM

So implementieren Sie die Drag-and-Drop-Sortierfunktion in uniapp. Drag-and-Drop-Sortierung ist eine gängige Benutzerinteraktionsmethode, mit der Benutzer die Reihenfolge von Elementen durch Ziehen ändern können. In uniapp können wir die Drag-and-Drop-Sortierfunktion implementieren, indem wir die Komponentenbibliothek und einige grundlegende Drag-Ereignisse verwenden. Im Folgenden wird anhand von Codebeispielen ausführlich erläutert, wie die Drag-and-Drop-Sortierfunktion in uniapp implementiert wird. Schritt 1: Erstellen Sie eine einfache Listenseite. Zuerst müssen wir eine einfache Listenseite erstellen, um die Elemente anzuzeigen, die sortiert werden müssen. Sie können & verwenden

See all articles