Plugin JavaScript acara 'goyang' khusus untuk browser web seluler menggunakan akselerometer perangkat.
npm install shake.js
bower install shake.js
git clone https://github.com/alexgibson/shake.js
Browser web Anda harus mendukung event devicemotion
agar plugin ini dapat berfungsi. Shake.js menggunakan deteksi fitur bawaan untuk menentukan apakah itu dapat berjalan di browser web Anda. Ini akan berhenti secara diam-diam di browser yang tidak mendukung.
http://w3c.github.io/deviceorientation/spec-source-orientation.html
Untuk CommonJS menggunakan NPM:
var Shake = require('shake.js');
Untuk modul AMD:
define(['./shake'], function(Shake) {
// ...
});
Di peramban:
<script src="shake.js"></script>
Selanjutnya, buat instance Shake baru:
var myShakeEvent = new Shake({
threshold: 15, // optional shake strength threshold
timeout: 1000 // optional, determines the frequency of event generation
});
Mulai mendengarkan gerakan perangkat:
myShakeEvent.start();
Daftarkan pendengar acara shake
di window
dengan panggilan balik Anda:
window.addEventListener('shake', shakeEventDidOccur, false);
//function to call when shake occurs
function shakeEventDidOccur () {
//put your own code here etc.
alert('shake!');
}
Anda dapat berhenti mendengarkan acara shake seperti:
window.removeEventListener('shake', shakeEventDidOccur, false);
Untuk berhenti mendengarkan gerakan perangkat, Anda dapat menghubungi:
myShakeEvent.stop();