Bonjour à tous,
Aujourd'hui gros sujet, et j'ai conscience de l'ambition de ma demande.
Je réalise actuellement un site portfolio/vitrine d'un illustrateur. N'étant absolument pas programmeur et me lançant dans cette aventure sur mon temps libre, j'implémente beaucoup de chose que j'ai pu trouver selon mes recherches internet (principalement tout ce qui attrait au développement genre JS, libraries, PHP etc).
Bref un gros noob quoi. J'ai donc plusieurs galeries d'images a gérer et pour le moment j'utilise ce rendu (la démo ne fonctionne pas mais remplacez les images par n'importe quelle 1er résultat de Google pour constater, mais bon le code est là):
- https://codepen.io/ettrics/pen/VvxmPV
Tout est plutôt pas mal jusqu’à ce que je tombe sur cette galerie:
- https://gloss.gallery/portfolio
Et là c'est le drame car tout me plait, l'affichage où les previews des images (malgré leur tailles variables, ce qui est mon cas également) se mettent façon mur de briques, le fond de l'image en court qui est cette même image mais flouté, les transitions douces sur les boutons prev et next ainsi que le "show more +".
J'ai donc fait pas mal de recherches et de tests (voici maintenant plus d'une semaine) pour obtenir ces résultats selon mon ordre de préférence, 1. le fond de l'affichage fullscreen de l'image visible flouté, 2. la galerie automatiquement ajusté dans une colonne avec aucun vide entre les images et 3. un lazy loading (pas besoin du bouton "show more +". Et je n'ai trouvé de plus ou moins pertinent que ceci:
1 le flou:
- https://www.jqueryscript.net/slider/carousel-blurred-background-product.html
le classement des preview type mur de brique:
- https://codepen.io/iamsaief/pen/jObaoKo
ou encore la fonction
le lazy loading:
Sauf que bien sur impossible de combiner tout ces éléments ensemble avec ma galerie actuelle (cf 1er lien), même la simple balise loading="lazy" ne semble pas fonctionner.
Donc si des personne ont des idées de mots clé pour décrire ces éléments qui m'aiderai a trouver mon bonheur sur google (anglais et/ou français). Ou bien si des aventuriers se sentent le courage de m'aider avec le code directement.
Modifié par westman (11 Jan 2022 - 13:22)
Aujourd'hui gros sujet, et j'ai conscience de l'ambition de ma demande.
Je réalise actuellement un site portfolio/vitrine d'un illustrateur. N'étant absolument pas programmeur et me lançant dans cette aventure sur mon temps libre, j'implémente beaucoup de chose que j'ai pu trouver selon mes recherches internet (principalement tout ce qui attrait au développement genre JS, libraries, PHP etc).
Bref un gros noob quoi. J'ai donc plusieurs galeries d'images a gérer et pour le moment j'utilise ce rendu (la démo ne fonctionne pas mais remplacez les images par n'importe quelle 1er résultat de Google pour constater, mais bon le code est là):
- https://codepen.io/ettrics/pen/VvxmPV
Tout est plutôt pas mal jusqu’à ce que je tombe sur cette galerie:
- https://gloss.gallery/portfolio
Et là c'est le drame car tout me plait, l'affichage où les previews des images (malgré leur tailles variables, ce qui est mon cas également) se mettent façon mur de briques, le fond de l'image en court qui est cette même image mais flouté, les transitions douces sur les boutons prev et next ainsi que le "show more +".
J'ai donc fait pas mal de recherches et de tests (voici maintenant plus d'une semaine) pour obtenir ces résultats selon mon ordre de préférence, 1. le fond de l'affichage fullscreen de l'image visible flouté, 2. la galerie automatiquement ajusté dans une colonne avec aucun vide entre les images et 3. un lazy loading (pas besoin du bouton "show more +". Et je n'ai trouvé de plus ou moins pertinent que ceci:
1 le flou:
- https://www.jqueryscript.net/slider/carousel-blurred-background-product.html
le classement des preview type mur de brique:
- https://codepen.io/iamsaief/pen/jObaoKo
ou encore la fonction
column-count: 3;
le lazy loading:
loading="lazy"
au sein d'une balise imgSauf que bien sur impossible de combiner tout ces éléments ensemble avec ma galerie actuelle (cf 1er lien), même la simple balise loading="lazy" ne semble pas fonctionner.
Donc si des personne ont des idées de mots clé pour décrire ces éléments qui m'aiderai a trouver mon bonheur sur google (anglais et/ou français). Ou bien si des aventuriers se sentent le courage de m'aider avec le code directement.
Modifié par westman (11 Jan 2022 - 13:22)