Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Jouons avec la lumière en Javascript - deviceLight

Jouons avec la lumière en Javascript - deviceLight

Découvrons comment récupérer la valeur en lux de la luminosité ambiante afin de rendre vos sites encore plus accessible par exemple !

Johnathan MEUNIER

October 28, 2014
Tweet

More Decks by Johnathan MEUNIER

Other Decks in Programming

Transcript

  1. ACCESSIBILITÉ Couleur ARIA Device Animation Interaction Tactile Navigation Recherche Taille

    Largeur Epaisseur Validation Ergonomie Compatibilité Vocabulaire Standard Sémantique Handicap
  2. ACCESSIBILITÉ Couleur ARIA Device Animation Interaction Tactile Navigation Recherche Taille

    Largeur Epaisseur Validation Ergonomie Compatibilité Vocabulaire Standard Sémantique Handicap LUMIERE
  3. window.addEventListener('devicelight', function(e) { var lux = Math.round(e.value); gauge.set(lux); tmp.push({'index' :

    i++, 'lux' : lux}); if( i == smooth){ var avLux = 0; for(var key in tmp){ avLux += tmp[key].lux; } avLux = avLux / smooth; tmp = new Array(); i = 0; } });
  4. window.addEventListener('devicelight', function(e) { var lux = Math.round(e.value); gauge.set(lux); tmp.push({'index' :

    i++, 'lux' : lux}); if( i == smooth){ var avLux = 0; for(var key in tmp){ avLux += tmp[key].lux; } avLux = avLux / smooth; document.querySelector('#result').textContent = avLux + ' lux'; if(avLux > 10){ document.querySelector('body').setAttribute('class', ''); }else{ document.querySelector('body').setAttribute('class', 'night'); } tmp = new Array(); i = 0; } });