El visor de imágenes responsivo más fácil de usar, especialmente para dispositivos móviles.
Consulte https://appleple.github.io/SmartPhoto/ para obtener documentos y demostraciones completos.
Si es japonés, consulte aquí https://www.appleple.com/blog/javascript/smartphoto-js.html.
Gestos intuitivos como pellizcar/pellizcar/arrastrar/deslizar
Utilice el acelerómetro para mover imágenes
Accesible desde teclados y lectores de pantalla
Mostrar imágenes mediante hash de URL
Puede hacer grupos de fotos.
mpn
autónomo
vía npm
npm instala smartphoto --guardar
o hilo
hilo agregar foto inteligente
requerir
const SmartPhoto = requerir('smartphoto');
foto inteligente.js
document.addEventListener('DOMContentLoaded',function(){new SmartPhoto(".js-smartphoto");});
jquery-smartphoto.js
$(función(){$(".js-smartphoto").SmartPhoto();});
variable | descripción | por defecto |
---|---|---|
flechas | flechas anterior/siguiente | verdadero |
navegación | imágenes de navegación en la parte inferior | verdadero |
utilizarOrientationApi | Usa el acelerómetro para mover imágenes. | verdadero |
cambiar tamañoEstilo | cambiar el tamaño de las imágenes para llenarlas o ajustarlas a la pantalla | 'llenar' |
animaciónVelocidad | velocidad de animación al cambiar de imagen | 300 |
intervalo de fuerza | Frecuencia para aplicar fuerza a las imágenes. | 10 |
document.addEventListener('DOMContentLoaded',function(){new SmartPhoto(".js-smartphoto",{flechas: false,nav: false});});
Puedes elegir si deseas escalar las imágenes para ajustarlas/rellenarlas
document.addEventListener('DOMContentLoaded',función(){ nuevo SmartPhoto(".js-smartphoto",{ resizeStyle: 'fit' });});
// cuando el modal openphoto.on('open',function(){console.log('open');});// cuando el modal closephoto.on('close',function(){console.log( 'close');});// cuando se cargan todas las imágenesphoto.on('loadall',function(){console.log('loadall');});// cuando se carga la foto changephoto.on('change',function(){console.log('change');});// cuando se inicia el deslizamientophoto.on('swipestart',function(){console.log('swipestart');} );// cuando finaliza el deslizamientophoto.on('swipeend',function(){console.log('swipeend');});// cuando se hace zoom inphoto.on('zoomin',function(){console.log('zoomin');});// cuando se alejaphoto.on('zoomout',function(){console.log('zoomout');} );
variable | descripción | por defecto |
---|---|---|
$ velocidad de animación | velocidad de animación al cambiar de imagen | .3s |
$color de fondo | color de fondo al ver imágenes | rgba(0, 0, 0, 1) |
$ color del encabezado | color del encabezado | rgba(0, 0, 0, .2) |
Descargar ZIP
https://github.com/appleple/SmartPhoto
@steelydylan
Código y documentación copyright 2017 de Appleple, Inc. Código publicado bajo la licencia MIT.