11550 sujets

JavaScript, DOM et API Web HTML5

Bonsoir.
tout dabors je voudrai savoir s'il existe un plugin comme pour donnée cette effet au images quand la sourie est sur le carré le div s'affiche, quand la sourie quit le carré le div décent en bas.
je fais un petit truc mais sa marche pas au top, si je bouge la sourie trop vite le mouseout ne s'effectue pas.
voila une partie du code

<div class="galerie_case">
				<div class="galerie_mini">
					<img alt="Vadasa Hnos." src="images/galerie/thumb_image1.jpg" width="211" height="108" />
					<div class="galerie_description">
						<a href="images/galerie/image1.jpg" title="test">
						<p class="title"><strong>blabla.</strong></p>
						<p class="body">blabla</p>
						</a>
					</div>
				</div>



$(document).ready(function() {
	$('.galerie_mini > img').each(function() {
		$(this).mouseover(function() {
			var carre = $(el).next('.galerie_description');
			var pos   = carre.css('top');
				pos   = pos.substring(0, pos.length-2);	
			if ( pos > 0 ) {
				carre.animate({"top": "-="+pos+"px",opacity: 0.85},{ duration: 100,queue: true }).addClass('activated');
			}
			return false;
		});		
	});
	$('.galerie_description').each(function() {
		$(this).hover(function() {
			$(this).addClass('activated');
			return false;
		},function() {	
			var actuel = $(this).css('top');
				actuel = actuel.substring(0, actuel.length-2);
			if ( actuel > -1 && actuel < 116 ) {
				var dest = 116 - actuel;
				$(this).animate({"top": "+="+dest+"px"},{ duration: 50,queue: false }).removeClass('activated');
			}
			return false;
		});
	});			
});


.galerie_case {
	float: left;
	background: url(../images/cadre_mini.gif) no-repeat left top;
	padding: 8px;
	margin: 1em;
}

.galerie_mini {
	width: 225px;
	height: 108px;
	position: relative;
	overflow: hidden;
}
.galerie_mini > img {
	display: block;
	height: 100%;
	margin-bottom: 10px;
}

.galerie_mini div {
	position: absolute;
	z-index: 100;
	top: 116px;
	left: 0px;
	height: 112px;
	width: 211px;
	background: #000;
	color: #FFF;
}


ps j'ai essayer d'autre événement comme mouseover mouseout mais sa marche pas très bien aussi, du genre le mouseout se déclenche a l'intérieur du carré...
Modifié par nemesisTHEone (06 Oct 2008 - 21:04)
je vais essayer de me pencher sur ce cas quand j'aurai le temps (car il m'intéresse Smiley cligne )
Modifié par SolMJ (07 Oct 2008 - 15:47)