Berühren Sie Ereignisemulation mit Chrome
Touchscreen mit Multitouch-Funktionen haben Mobilgeräte wie das Smartphone und das Tablet revolutioniert, so dass die Multi-Touch-Funktion unserer Website eine praktische Wahl ist. Das Problem dabei ist, dass wir Websites auf einem herkömmlichen Desktop entwickeln, der keine Touchscreen-Funktionen bietet. Wie können wir ein Touch-Ereignis debuggen, wenn etwas nicht in Ordnung ist?
Chrome hat Debugging Touch auf dem Desktop möglich und einfacher gemacht. Während wir unsere Website traditionell mit mouseup
- wie z. B. click
, click
- mouseup
, können wir mit Google Chrome das Touch-Ereignis ohne Verwendung eines Touchscreen-Geräts emulieren.
Lass mich dir zeigen, wie.
Tippen Sie auf Emulation
Ich habe eine Demo-Seite mit Modernizr verknüpft, um die Browser-Funktionen zu sehen. Wie Sie im folgenden Screenshot sehen können, unterstützt Chrome for Desktop Touch nicht. Dies wird mit der no-touch
Klasse im Textkörper angezeigt.
Chrome bietet eine Option zum Emulieren des Touch-Ereignisses / der Interaktion. Um dies zu tun, öffnen Sie die Einstellungen für Entwickler-Tools und gehen Sie zur Registerkarte "Override" auf der linken Seite.
Wählen Sie die Option "Touch-Ereignisse emulieren" und aktualisieren Sie das Fenster.
Wenn Sie sich nun den Klassennamen im body
ansehen, ändert sich dieser in touch
und der Mauszeiger wird zu einem Kreis. Es zeigt, dass Chrome Touch unterstützt.
Um es zu testen, können Sie das folgende JavaScript in Ihrem Dokument hinzufügen.
var obj = dokument.getElementById ('toucharea'); obj.addEventListener ('touchmove', Funktion (event) {if (event.targetTouches.length == 1) {var touch = event.targetTouches [0]; var x = document.getElementById ('pagex'); var y = document.getElementById ('pagey'); x.textContent = touch.pageX + 'px'; y.textContent = touch.pageY + 'px';}}, false);
Halten Sie Ihren Klick, und ziehen Sie es um das Fenster, dieser Code wird die Cursorposition erzeugen. Sie können zur Demo-Seite gehen, um sie in Aktion zu sehen.
- Demo anzeigen
- Quelle herunterladen
Darüber hinaus können Sie es auch mit SwipeJS testen - einem für Mobilgeräte optimierten und wischbaren Bild-Slider . Halten Sie klicken und ziehen Sie es auf der Slider-Demo nach rechts und links, die Folie sollte Ihrer Mauszeigerposition folgen.
Fazit
Wenn es um Tools für die Webentwicklung geht, ist Google Chrome meiner Meinung nach anderen Browsern um einige Schritte voraus. Es ist vollgestopft mit Werkzeugen für die moderne Entwicklung wie Touch Emulation - obwohl die Implementierung auf 1-Finger-Gesten beschränkt ist, nicht auf 2 oder mehr Gesten (noch).
Beachten Sie außerdem, dass die Touch-Emulation beim Schließen des Developer Tools verworfen wird.
Das Beste von Hand Malerei Kunst [PICS]
Die menschliche Hand ist ein Werk der Pracht. Es ist auch ein Werkzeug, das andere wunderbare Arbeit schaffen kann. Nimm zum Beispiel die Kunst des Handmalens. Mit den Händen als Teil des eigentlichen Kunstwerks haucht die Handmalerei einem Kunstwerk durch Bewegung, die Oberfläche der Haut oder die Linien auf der Handfläche Leben ein.In
Überwachen Sie die Akkulaufzeit des Bluetooth Gadgets mit BatON
So nützlich wie Bluetooth-Geräte sind, eines der größten Probleme, die ich mit ihnen habe, ist die Tatsache, dass das Verfolgen des Batterie-Levels ziemlich nervig sein kann, besonders bei Bluetooth-Headsets. Wenn Sie kein Fan davon sind, nur das LED-Licht zu überprüfen, um eine Vorstellung davon zu bekommen, wie lange dieses Zubehörteil noch halten kann, gibt es eine Android-App namens BatON , die Ihnen sagt, wie viel Saft Ihr Zubehörteil noch hat .BatON i