-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.js
60 lines (58 loc) · 2.02 KB
/
app.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
/*
Algunas funciones para jugar con la web API de firefox
*/
window.addEventListener("deviceproximity", function (event) {
// detector de proximidad... no es muy preciso con los centimetros
// sólo muestra 0 y 5
if (!event.value) {
console.log('Telefono en la oreja');
} else {
console.log('Telefono Alejado');
}
});
window.addEventListener("devicelight", function (event) {
/* El nivel de luz ambiental
testeado en un galaxy nexus entrega valores entre 0 y 24
siendo 24 el mas luminoso y 0 el mas oscuro
*/
console.log(event.value);
if (event.value > 0 && event.value <= 5) {
document.body.style.background = '#000';
}
if (event.value >5 && event.value <= 7) {
document.body.style.background = '#161616';
document.body.getElementsByTagName("h1")[0].style.color='#FFF';
}
if (event.value >7 && event.value <= 10) {
document.body.style = '#333333';
document.body.getElementsByTagName("h1")[0].style.color='#FFF';
}
if (event.value >10 && event.value <= 13) {
document.body.style.background = '#4A4A4A';
document.body.getElementsByTagName("h1")[0].style.color='#FFF';
}
if (event.value >13 && event.value <= 16) {
document.body.style.background = '#4A4A4A';
document.body.getElementsByTagName("h1")[0].style.color='#FFF';
}
if (event.value >16 && event.value <= 19) {
document.body.style.background = '#656565';
document.body.getElementsByTagName("h1")[0].style.color='#000';
}
if (event.value >21 && event.value <= 24) {
document.body.style.background = '#828282';
document.body.getElementsByTagName("h1")[0].style.color='#000';
}
if (event.value >24) {
document.body.style.background = '#C0C0C0';
document.body.getElementsByTagName("h1")[0].style.color='#000';
}
});
/*
Hacer vibrar el telefono
*/
document.querySelector('#vibrar').addEventListener('touchstart',
function() {
navigator.vibrate(200);
}
);