comment faire lightbox2 sensible
J'ai regardé ici: http://drupal.org/node/1630630 mais c'est seulement pour les sites Drupal. Quelqu'un sait comment modifier la régulière lightbox2 bibliothèque de les adapter et de les afficher sur un petit écran de mobile?
par "responsive", je veux dire que l'image doit s'afficher en fonction de la taille de l'écran. Droit maintenant, il a toujours la même taille et de même sur les petits écrans des besoins de défilement.
OriginalL'auteur camcam | 2012-07-22
Vous devez vous connecter pour publier un commentaire.
Vous devriez juste être capable de mettre en
max-width:100%
sur l'image (à l'aide de CSS). C'est tout ce qu'il faut pour faire une image réactive. Si lightbox2 ensembles de styles sur l'image, il suffit de regarder le sélecteur de la spécificité et de la remplacerOriginalL'auteur danwellman
Bien, c'est super en retard, mais je suis tombé sur ce vouloir de l'aide. Les deux extraits de code dans les réponses "sorte de" travail mais ils ont l'air TERRIBLE!
Cela fonctionne beaucoup mieux, l'OMI:
OriginalL'auteur Mister Oh
J'ai utilisé:
.lb-image, .lb-dataContainer, .lb-outerContainer {
max-width: 100%;
height: auto !important;
width: auto !important;
}
OriginalL'auteur NickW
merci pour les pointeurs...utilisé quelques suggestions précédentes comme un point de départ et un violon par la suite.
Je travaille sur un site avec une installation existante de LightBox2 v2.0, plutôt que d'une nouvelle installation (et d'avoir à re-coder les images, etc), j'ai juste décidé d'avoir un violon...
Mon CSS est ci-dessous. Il est maintenant totalement responsive.
Les principaux points sont en train de changer le width, max-width, height et max-height & !important. J'ai trouvé qu'une fois que j'avais obtenu la largeur de répondre à la fenêtre d'affichage de la #outerImagecontainer était en train de devenir très long, donc le max-hauteurs ou des hauteurs fixes. J'ai également limité la largeur de 768px, que la largeur du site et aussi les images aussi, mise à l'échelle d'eux fut évidemment la meilleure.
lightbox, #lightbox img, #outerImageContainer, #hovernav, #imageDataContainer et #superposition de tous les avoir eu un peu modifier.
OriginalL'auteur Mike
Pour moi, il a travaillé comme NickW dit (merci la façon dont vous m'a aidé à trouver cette solution), il avait juste besoin d'un peu de changement:
La lightbox n'a pas de problème jusqu'à la notamment la taille de l'écran, j'ai donc utilisé les media queries pour la partie de l'image de départ est pas raccord de la petite taille de l'écran (dans mon cas c'était 680px). Et il fonctionne le mieux pour moi lorsque les récipients ne sont pas en prenant toutes gratuit la largeur de l'écran (il a juste l'air plus agréable pour moi) mais c'est juste un choix, il suffit donc de vérifier comment cela fonctionne pour vous.
Pour la .lb-image suffit d'utiliser le code qui est écrit dans le post ci-dessus.
OriginalL'auteur JaninaSt
J'ai essayé toutes les suggestions sur cette page, et n'en trouva aucun d'entre eux travaillaient. Donc, après quelques heures, j'ai écrit mon propre basée sur la capture d'une fenêtre de l'événement de redimensionnement.
Voici ma solution, il peut sembler comme beaucoup de travail, mais il met à l'échelle les images avec brio lorsque la fenêtre est redimensionnée (c'est en grande partie basé sur JavaScript):
Dans lightbox.js procédez de la manière suivante:
Créer deux variables globales:
Les remplir dans le preloader.onload de la fonction comme suit
Puis, en bas du script (juste avant l'instruction return):
En outre, dans lightbox.css ajouter:
.lb-nav.
Et enfin, ajouter
à la sizeContainer fonction dans lightbox.js.
Maintenant, vous devriez être en mesure à l'échelle de votre fenêtre à volonté, en temps réel, et vos images à l'échelle en conséquence.
OriginalL'auteur Single Entity