Die Popularit?t von mobilen Ger?ten hat immer mehr Benutzer über Mobiltelefone und Tablets auf Webseiten zugreifen. Ab Dezember 2013 stammte eine von fünf Webseitenbesuchen von einem mobilen Ger?t. Dieses Verh?ltnis kann h?her sein, wenn sich Ihre Website oder App an mobile Ger?te anpassen kann. Die Entwicklung von Multi-Ger?te steht vor Herausforderungen, bietet jedoch auch M?glichkeiten, die Desktop-Computer nicht erreichen k?nnen. Der Schwingungsmechanismus ist beispielsweise ein einfaches haptisches Feedback -Ger?t, das Sie an neue Nachrichten oder Anrufe erinnert. Es ist besonders nützlich in lauten oder ruhigen Umgebungen (Klang kann St?rungen verursachen). W?re es nicht gro?artig, wenn Ihre App die Vibrationsfunktion verwenden kann?
- Anweisungen zur Wanderroute: Biegen Sie links ab und vibrieren Sie zweimal.
- Wenn ein Ereignis auftritt oder Sie sich jemandem n?hern, vibriert das Telefon auf eine bestimmte Weise.
- Sie k?nnen geheime Nachrichten mit vibrationsbasierten Morsecodes senden!
- Das Spiel kann das Spielerlebnis verbessern, indem Sie vibrieren, wenn Sie kollidieren oder von einer Rakete getroffen werden.
HTML5 -Vibrations -API erm?glicht es Ihnen, dies zu tun!
Ist eine Vibration erforderlich?
Nur weil wir das Telefon vibrieren lassen k?nnen, hei?t das nicht, dass wir das tun sollten. Vibration kann den Akku stark abtropfen lassen. Wenn der Akku also niedrig ist oder das Spiel nicht in der aktuellen Registerkarte l?uft, kann es am besten deaktivieren. Abh?ngig von Ihrer Anwendung ist es am besten, Benutzeroptionen bereitzustellen, damit sie Vibrationsbedingungen aktivieren, deaktivieren oder konfigurieren k?nnen.
Browserunterstützung und Erkennung
Diese API ist relativ neu und beschr?nkt sich derzeit auf die neuesten Versionen von Firefox und Chrome Support. Frühere Versionen erfordern die Pr?fixe von Moz und Webkit. Sie sollten auch ein Ger?t mit einem Schwingungsmechanismus verwenden - die API kann in Ihrem Browser verfügbar sein, aber ohne den Schwingungsmechanismus werden Sie nicht wissen, ob es funktioniert! Verwenden Sie die folgenden überprüfungen, um die Vibrationsunterstützung zu erkennen:
if ("vibrate" in navigator) { // 支持振動(dòng) API }
Um eine vorangestellte Version zu überprüfen und zu verwenden, k?nnen Sie den folgenden Code verwenden:
// 啟用振動(dòng)支持 navigator.vibrate = navigator.vibrate || navigator.webkitVibrate || navigator.mozVibrate || navigator.msVibrate; if (navigator.vibrate) { // 支持振動(dòng) API }
Vibration Grundlagen
Die grundlegende Schwingung kann eingestellt werden, indem Millisekunden an Navigator weitergegeben werden. Vibrate:
// 振動(dòng)一秒鐘 navigator.vibrate(1000);
Alternativ k?nnen Sie ein Array mit Vibrationen und Verz?gerungsparametern übergeben, die in Millisekunden angegeben sind. Warten Sie beispielsweise 500 Millisekunden, um 300 Millisekunden zu warten und dann wieder 100 Millisekunden zu vibrieren:
// 振動(dòng)一秒鐘 navigator.vibrate([500, 300, 100]);
Array -Begriffe mit gleichm??igen Indizes definieren die Vibrationszeit (das Array beginnt bei Null, sodass die erste und dritte Begriffe 0 bzw. 2 sind). Ein Array -Element mit einem ungeraden Index definiert die Verz?gerungszeit. Vibration ist nicht blockiert. Um die Vibration zu stoppen, k?nnen Sie Nullen an Navigator übergeben. Vibration. Dieses Konzept kann im Spiel nützlich sein. Wenn ein Benutzer beispielsweise ein Auto stürzt, setzen Sie Navigator.vibrieren (10000). Wenn der Kollisionseffekt jedoch innerhalb von 10 Sekunden endet, setzen Sie Navigator. Vibrieren (0), um die Schwingung zu beenden.
Vibration Demo
Um die API auf Ihrem Ger?t zu testen ... Vibrations -API -Demo anzeigen ... anzeigen Sie alle HTML-, CSS- und JavaScript -Quellcode. Der Formularparameter erstellt ein Array, das an Navigator übergeben wird. Vibrieren Sie beim Klicken auf Start. Wenn die Schaltfl?che "Stop" angeklickt wird, wird Navigator (0) ausgeführt. Verwenden Sie die Vibrations -API so sehr, wie Sie m?chten. Lassen Sie mich wissen, wenn Sie interessante Verwendungszwecke haben.
html5 Vibration API FAQ
Was ist die HTML5 -Schwingungs -API?
HTML5 -Vibrations -API ist ein leistungsstarkes Tool, mit dem Entwickler auf ihre Ger?te programmgesteuert auf Vibrationshardware zugreifen k?nnen (falls vorhanden). Dies kann verwendet werden, um dem Benutzer aufgrund verschiedener Ereignisse haptisches Feedback zu geben, z. B. Benachrichtigungen oder Drücken einer Taste. Es ist zu beachten, dass die API nicht garantiert, dass Schwingungen auftreten, da die endgültige Entscheidung dem Betriebssystem und den Einstellungen des Benutzers überlassen wird.
Wie verwenden Sie die Vibrations -API in meiner Webanwendung?
Um die Vibrations -API zu verwenden, müssen Sie die Methode navigator.vibrate () aufrufen. Diese Methode akzeptiert eine einzelne Ganzzahl oder eine Reihe von ganzen Zahlen. Eine einzelne Ganzzahl repr?sentiert die Anzahl der Millisekunden von Schwingungen. Eine Reihe von Ganzzahlen stellt Vibrations- und Pause -Modi dar. Zum Beispiel vibriert Navigator.vibrate (200) das Ger?t für 200 Millisekunden, w?hrend Navigator.vibrat ([200, 100, 200]) das Ger?t für 200 Millisekunden vibrieren, 100 Millisekunden pausieren und dann erneut für 200 Millisekunden vibrieren werden .
Kann ich die Vibrations -API auf allen Ger?ten verwenden?
Vibrations-API wird haupts?chlich in mobilen Ger?ten mit integrierter Vibrationshardware verwendet. Die API kann jedoch jedes Ger?t aufgerufen werden. Wenn das Ger?t keine Vibration unterstützt, wird der Anruf bei Navigator.vibrate () einfach ignoriert.
Wie kann ich überprüfen, ob das Ger?t Vibrations -API unterstützt?
Sie k?nnen die Vibrateigenschaft des Navigator -Objekts verwenden, um zu überprüfen, ob das Ger?t die Vibrations -API unterstützt. Wenn diese Eigenschaft besteht, unterstützt das Ger?t die API. So k?nnen Sie dies tun: if ("vibrieren" im Navigator) { / Das Ger?t unterstützt die Vibration /}.
Kann ich aufh?ren zu vibrieren, bevor die Schwingung vorbei ist?
Ja, Sie k?nnen die Schwingung stoppen, bevor sie endet, indem Sie die Methode navigator.vibrate () mit Parameter 0 oder einem leeren Array aufrufen. Zum Beispiel navigator.vibrate (0) oder navigator.ibrate ([]).
Unterstützt alle Browser die Vibrations -API?
Die meisten modernen Browser, einschlie?lich Chrom, Firefox und Opera, unterstützen die Vibrations -API. Internet Explorer unterstützt dies jedoch nicht und Safari hat nur begrenzte Unterstützung.
Kann ich die Vibrations -API im Worker -Thread -Kontext verwenden?
Nein, die Vibrations -API ist im Worker -Thread -Kontext nicht verfügbar. Es kann nur im Hauptbrowser -Kontext verwendet werden.
Gibt es Beschr?nkungen bei der Verwendung der Vibrations -API?
Ja, es gibt einige Einschr?nkungen bei der Verwendung der Vibrations -API. In einigen Browsern k?nnen beispielsweise APIs nur als Antwort auf Benutzeraktionen wie Klicks oder Berührungen verwendet werden, um Missbrauch oder ?rgerliche Verwendung zu verhindern.
Kann ich die Intensit?t der Schwingung angeben?
Nein, die Schwingungs -API erlaubt Ihnen nicht, die Intensit?t der Schwingung anzugeben. Die St?rke wird durch das Hardware und das Betriebssystem des Ger?ts gesteuert.
Kann ich die Vibrations -API verwenden, um komplexe Schwingungsmodi zu erstellen?
Ja, Sie k?nnen komplexe Schwingungsmuster unter Verwendung der Vibrations -API erstellen, indem Sie ein Array von Ganzzahlen an die Methode Navigator (Vibrate () übergeben. Jede Ganzzahl im Array repr?sentiert die Dauer der Schwingung oder Pause. Zum Beispiel wird Navigator.vibrat ([200, 100, 200, 100, 200]) ein Muster erzeugen, das aus drei Vibrationen besteht, die jeweils 200 Millisekunden dauern, die durch zwei Pausen getrennt sind, die jeweils 100 Millisekunden dauern.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die HTML5 -Vibrations -API. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hei?e Themen

Java und JavaScript sind unterschiedliche Programmiersprachen, die jeweils für verschiedene Anwendungsszenarien geeignet sind. Java wird für die Entwicklung gro?er Unternehmen und mobiler Anwendungen verwendet, w?hrend JavaScript haupts?chlich für die Entwicklung von Webseiten verwendet wird.

JavaScriptComents AreseessentialFormaintaining, Lesen und GuidingCodeexexecution.1) einzelne Linecommments Arequickickexplanationen.2) Multi-LindexplainComproxlogicorProvedetailedDocumentation.3) InlinecommentsclarifyspecificPartsosensofCode.BestPracticic

Die folgenden Punkte sollten bei der Verarbeitung von Daten und Zeiten in JavaScript festgestellt werden: 1. Es gibt viele M?glichkeiten, Datumsobjekte zu erstellen. Es wird empfohlen, ISO -Format -Zeichenfolgen zu verwenden, um die Kompatibilit?t sicherzustellen. 2. Die Zeitinformationen erhalten und festlegen k?nnen und setzen Sie Methoden fest, und beachten Sie, dass der Monat mit 0 beginnt. 3. Die manuell formatierende Daten sind Zeichenfolgen erforderlich, und auch Bibliotheken von Drittanbietern k?nnen verwendet werden. 4. Es wird empfohlen, Bibliotheken zu verwenden, die Zeitzonen wie Luxon unterstützen. Das Beherrschen dieser wichtigen Punkte kann h?ufige Fehler effektiv vermeiden.

PlatztagsattheBottomofabogpostorwebpageServeSpracticalPurposesforseo, Usexperience und design.1ithelpswithseobyallowingEnginestoaccessKeyword-relevantTagswithoutClutteringHemainContent.2.

JavaScriptispreferredforwebdevelopment,whileJavaisbetterforlarge-scalebackendsystemsandAndroidapps.1)JavaScriptexcelsincreatinginteractivewebexperienceswithitsdynamicnatureandDOMmanipulation.2)Javaoffersstrongtypingandobject-orientedfeatures,idealfor

JavaScripthassevenfundamentaldatatypes:number,string,boolean,undefined,null,object,andsymbol.1)Numbersuseadouble-precisionformat,usefulforwidevaluerangesbutbecautiouswithfloating-pointarithmetic.2)Stringsareimmutable,useefficientconcatenationmethodsf

Ereigniserfassung und Blase sind zwei Phasen der Ereignisausbreitung in DOM. Die Erfassung erfolgt von der oberen Schicht bis zum Zielelement, und die Blase ist vom Zielelement bis zur oberen Schicht. 1. Die Ereigniserfassung wird implementiert, indem der UseCapture -Parameter von AddEventListener auf true festgelegt wird. 2. Ereignisblase ist das Standardverhalten, Uscapture ist auf false oder weggelassen. 3. Die Ereignisausbreitung kann verwendet werden, um die Ereignisausbreitung zu verhindern. 4. Event Bubbling unterstützt die Ereignisdelegation, um die Effizienz der dynamischen Inhaltsverarbeitung zu verbessern. 5. Capture kann verwendet werden, um Ereignisse im Voraus abzufangen, wie z. B. Protokollierung oder Fehlerverarbeitung. Das Verst?ndnis dieser beiden Phasen hilft dabei, das Timing und die Reaktion von JavaScript auf Benutzeroperationen genau zu steuern.

Java und JavaScript sind verschiedene Programmiersprachen. 1.Java ist eine statisch typisierte und kompilierte Sprache, die für Unternehmensanwendungen und gro?e Systeme geeignet ist. 2. JavaScript ist ein dynamischer Typ und eine interpretierte Sprache, die haupts?chlich für die Webinteraktion und die Front-End-Entwicklung verwendet wird.
