background preloader

Image/photo

Facebook Twitter

Une galerie d'images CSS3 avec effet de zoom. L'idéal est d'avoir une page sans ascenseur car le pseudoélément :target provoque des sauts de page vers l'objet ciblé, ce qui serait gênant sur un site avec un scroll.

Une galerie d'images CSS3 avec effet de zoom

Si besoin, cela peut être réglé avec une ligne de JavaScript que vous pourrez trouver à la fin de cet article. Pour commencer, regardons un peu la structure HTML à utiliser. Elle consiste en un élément parent contenant différents sous-éléments, chacun correspondant à une image. Chacun de ces blocs image possède quelques fonctionnalités comme un bouton de fermeture, une image et un lien permettant de cliquer sur l'image pour l'agrandir. Chaque lien expand est lié au conteneur parent afin de pouvoir utiliser :target en CSS. Le code CSS n'est pas très compliqué. Ensuite, nous appliquons des styles aux éléments internes. Avant de passer à la gestion de :target, il reste un peu de positionnement à effectuer. Le ciblage des éléments n'est pas particulièrement compliqué.

Et voilà ! Créer une galerie photo grâce à CSS3. Avec l’arrivée des nouvelles propriétés CSS3 (dont la spécification n’est toujours pas finalisée…), il est devenu assez facile de créer des sites internet attrayants sans pour autant avoir recours à Flash ou à JavaScript.

Créer une galerie photo grâce à CSS3

Dans la démonstration associée à cet article, vous aller pouvoir visualiser quelques possibilités offertes par CSS3. Le pseudo-selecteur :target C’est de cette manière que j’obtiens la méthode de sélection des images agrandie dans la démo. Pour IE qui ne supporte par cette propriété, j’ai bidouillé grâce à l’overflow. En clair, le cadre conteneur des images agrandies a pour attribut overflow, la valeur hidden. Les ombres Pour la démo, j’ai utilisé la propriété box-shadow afin de mettre en valeur l’image miniature survolée. Galerie photo hover avec transition CSS - Utiliser les transitions pour créer une galerie photo. Utilisation des transitions CSS pour cet effet.

Galerie photo hover avec transition CSS - Utiliser les transitions pour créer une galerie photo

Voici le code HTML ( chaque image est dans un "li" ) <ul><li><a href="#"><img src="firefox.jpg" alt="" /><strong>Firefox</strong></a></li><li><a href="#"><img src="opera.jpg" alt="" /><strong>Opéra</strong></a></li> ... </ul> Puis utilisation des transitions CSS pour créer l’effet. L’effet fonctionne dans tous les navigateurs prenant en charge les transitions CSS ( Safari/Chrome, Firefox 4 ) Filtres CSS - Des effets d’images pour le web. Les filtres CSS est un futur module du standard CSS, le Filter Effects 1.0 actuellement en ED (Editor’s Draft).

Filtres CSS - Des effets d’images pour le web

Quels filtres sont disponibles ? La spécification prévoit 3 types de filtres : les filtres raccourcis les filtres SVG les shaders Ces filtres, applicables à tous les éléments HTML, permettent de profiter d’effets réservés jusque là aux éditeurs d’images comme Photoshop. Ils utilisent pour cela la propriété filter Les filtres raccourcis Les filtres raccourcis sont des effets prédéfinis, utilisables par de simples mots-clés : grayscale(valeur) : niveau de gris sepia(valeur) : effet sépia saturate(valeur) : saturation hue-rotate(angle) : teinte invert(valeur) : effet négatif opacity(valeur) : opacité brightness(valeur) : luminosité contrast(valeur) : contraste blur(valeur) : effet de flou drop-shadow(ombre) : ombre portée C’est surement la partie de la spécification qui sera le plus largement utilisée par les développeurs web.

Effet accordéon sur une image en CSS - Créer un effet de pliage avec les transformations CSS 3D. Code HTML de base Pour réaliser cet effet, nous avons besoin d’une structure HTML minimaliste.

Effet accordéon sur une image en CSS - Créer un effet de pliage avec les transformations CSS 3D

Une simple image dans une balise <article> : <article><img src="... " alt="... " Créer des effets sur des images en CSS 3. 10 Easy Image Hover Effects You Can Copy and Paste. Hover effects are always a fun topic to explore.

10 Easy Image Hover Effects You Can Copy and Paste

In the past, we’ve built some awesome examples of CSS hovers that were easy to copy and paste right into your code. Today, we’re going to follow that up with ten new effects specifically built for use with images. Each example comes with an HTML and CSS snippet that you can steal and a live demo so you can see it in action. Sneak Peek Before we get started, take a look at the demo below to see all of the various hover effects that we’ll be building. Demo: Click here to launch. Setup Before we begin creating the individual demos, some basic setup is required. Most of this is basic stuff: box-sizing allows us to manipulate the box model (feel free to apply more specifically if you don’t like the universal selector), and the pic class gives us a place to toss in some generic styling for each photo.

Zoom and Pan Our first group of effects involves utilizing some tricks with hidden overflow. Grow Shrink Side Pan Vertical Pan Fun with Transforms Tilt Morph. Utilisation des images dans les CSS. Comment utiliser une feuille de style pour insérer dans le contenu HTML des images décoratives.

Utilisation des images dans les CSS

Les techniques modernes de publication Web reposent désormais sur la séparation du fond de la forme. Le fond est pris en charge par le langage HTML , et la forme par le langage CSS . Un des points parfois délicats est l'utilisation d'images qui font logiquement partie de la forme et non du fond, dans un but purement esthétique. Les filtres CSS3 appliqués sur des images. Dans cet article, nous allons nous intéresser à une excellente nouvelle fonctionnalité de CSS3 : les filtres.

Les filtres CSS3 appliqués sur des images

C'est une fonctionnalité qui peut être utilisée à la fois sur des éléments HTML et des images, mais qui a plus d'intérêt à être utilisée sur des images comme pour la création d'une galerie par exemple. En utilisant uniquement le CSS vous allez être capable de créer tous les effets suivants : greyscale ; blur ; saturate ; sepia ; hue rotate ; invert ; brightness ; contrast ; opacity. Pour utiliser un filtre c'est aussi simple que d'utiliser n'importe quelle autre propriété CSS.

Comme la plupart des nouvelles fonctionnalités CSS3 vous avez besoin de préfixer la propriété. Actuellement les seuls navigateurs supportant cette fonctionnalité sont les navigateurs webkit à savoir Chrome et Safari. On ne sait pas encore si Internet Explorer 10 a prévu de supporter les filtres ; Firefox 17 ne les supporte pas. Cette propriété va convertir votre image en nuances de gris (noir et blanc).