Mozilla's getting a new look. What do you think? https://mzl.la/brandsurvey

Luz Ambiental Eventos

Hubo un error de script en esta página. Mientras los editores del sitio lo solucionan, puedes ver una parte del contenido más abajo.

Esta traducción está incompleta. Por favor, ayuda a traducir este artículo del inglés.

This is an experimental technology
Because this technology's specification has not stabilized, check the compatibility table for usage in various browsers. Also note that the syntax and behavior of an experimental technology is subject to change in future versions of browsers as the specification changes.

Los eventos de luz ambiental son una forma práctica de hacer una página web o una aplicación al tanto de cualquier cambio en la intensidad de la luz. Se les permite reaccionar a un cambio de este tipo, por ejemplo, cambiando el contraste de color de la interfaz de usuario (UI) o cambiando la exposición necesaria para tomar una foto.

Eventos de luz

Cuando el sensor de luz de un dispositivo detecta un cambio en el nivel de luz, notifica al navegador de ese cambio. Cuando el navegador recibe dicha notificación, se dispara un DeviceLightEvent evento que proporciona información sobre la intensidad de la luz exacta.

Este evento puede ser capturado en el plano objeto de la ventana mediante el uso de la addEventListener El método (usando el {{ evento }} nombre del evento) o adjuntando una controlador de eventos al window.ondevicelight propiedad.

Una vez capturado, el objeto de evento da acceso a la intensidad de la luz expresada en lux a través de la DeviceLightEvent.value propiedad.

Ejemplo

window.addEventListener('devicelight', function(event) {
  var html = document.getElementsByTagName('html')[0];

  if (event.value < 50) {
    html.classList.add('darklight');
    html.classList.remove('brightlight');
  } else {
    html.classList.add('brightlight');
    html.classList.remove('darklight');
  }
});

Especificaciones

Especificaciones Estado Comentario
Ambient Light Events
The definition of 'Ambient Light Events' in that specification.
Working Draft definición inicial

Compatibilidad del Navegador

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
DeviceLightEvent No support 22.0 (22.0)[1] No support No support No support
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
DeviceLightEvent No support No support 15.0 (15.0)[1] No support No support No support

[1] The devicelight event is implemented and preference enabled by default in Firefox Mobile for Android (15.0) and in Firefox OS (B2G). Starting with Gecko 22.0 (Firefox 22.0 / Thunderbird 22.0 / SeaMonkey 2.19) a desktop implementation for Mac OS X is also available. Support for Windows 7 is in progress (see bug 754199).

See also

Etiquetas y colaboradores del documento

 Colaboradores en esta página: guiller1998
 Última actualización por: guiller1998,