0

Tutoriel : Réalisez un zoom sur une image

par Valérie le 14 septembre 2007 dans Design

Voici un exemple de zoom sur image sans javascript, compatible sur tous les navigateurs et complètement valide.

Cet effet de loupe sur l'image est l'application du système de Nathan Smith inséré sur le site internet de l'agence immobilière FIKS.

Cette technique permet d'afficher une grande image au passage de la souris sur une vignette, et ceci sans déformer le layout de la page.
Nous avons adapté le code original afin qu'il corresponde au mieux à la présentation des biens d'une agence immobilière. Le client souhaitait pouvoir afficher un grand nombre de photos dans un espace restreint. Notre équipe a alors mis en place des grilles affichant les photos en vignettes qui s'agrandissent lors du survol de la souris.

Voici notre code html :

Nouveaux prix

Et notre code CSS :

* {
	border: 0;
	margin: 0;
	padding: 0;
}

a {text-decoration: none;}

body {
	background: #fff;
	color: #222;
	font: 11px Arial, Helvetica, sans-serif;
	padding: 30px 80px;
	position: relative;
}

h1 {
	border-bottom: 4px solid #de1621;
	color: #de1621;
	font-size: 14px;
	margin-bottom: 3px;
	text-align: center;
}

.hoverbox {list-style: none;}
.hoverbox a .preview {display: none;}

.hoverbox a:hover .preview {
	display: block;
	position: absolute;
	top: -20px;
	left: -37px;
	z-index: 1;
	padding: 1px;
	background: #fff;
	border: 1px solid #de1621;
}

div {width: 200px;}
div ul.hoverbox a span {display: none;}

div ul.hoverbox a:hover span {
	background-color: #DE1621;
	color: #fff;
	display: block;
	font-size: 10px;
	left: -37px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	top: 62px;
	width: 122px;
	z-index: 1;
}

.hoverbox img {
	vertical-align: top;
	width: 46px;
	height: 46px;
}

.hoverbox li {
	display: inline;
	float: left;
	margin: 0 0 3px;
	position: relative;
	width: 200px;
}

.hoverbox .preview {
	width: 118px;
	height: 78px;
}

Sur le site Fiks.be, nous avons ajouté une balise <span> pour intégrer la locatilé et utilisé deux photos différentes pour les grilles d'images. Cependant, il est tout-à-fait possible d'en utiliser qu'une seule, comme dans le modèle de Nathan Smith1. Ceci a l'avantage de réduire considérablement le temps de chargement.

Références :

  1. Hoverbox Image Gallery [EN] : l'exemple original

Commentaires

Aucun commentaire pour le moment

Ajoutez votre commentaire

Veuillez indiquer une adresse email valide car vous recevrez un email de confirmation


Design :

Une équipe d'esthètes, aimant flatter l'œil du visiteur par un graphisme mêlant simplicité et beauté. Pour nous le design ne peut être dissocié de l'ergonomie. Notre force est un savant mélange de clarté, facilité de navigation et de développement soigné et minutieux sans oublier l'essentiel : le design, priorité de notre graphiste.

Dernière création

Commentaires récents

Aucun commentaire pour le moment

Recherche

Que faisons-nous ?