Babylon Design

par Samuel Le Morvan

Chez vous aussi, utilisez un Web de qualité

Tutoriels HTML/CSS

Revigorez vos travaux d’intégration en suivant les préconisations des instances mondiales de l’Internet !

Tutoriels HTML/CSS

Reflector : le nouvel effet de Script.aculo.us !

Encore en phase de test mais déjà fonctionnel sur Internet Explorer 6 et Firefox, l’effet est pour le moins assez sympa. Une image, un bout de script et le tour est joué.


Via mir.aculo.us : Like reflections? Try the Reflector.

Image

Le code sans les fichiers de script.aculo.us 1.6.1 :

[javascript] <script type="text/javascript"> var Image = { 	reflect: function(element) { 	element = $(element); 	options = $H({ 		amount: 1/3, 		opacity: 1/3 	}).merge(arguments[1] || {}); 	if(!element.complete) { 		setTimeout(function(){Image.reflect(element,options)}, 10); 		return; 	} 	var p = element.parentNode, n = element.nextSibling; 	var d = 1.0/(element.height*options.amount); 	(element.height*options.amount).times( function(line) { 			var h = Builder.node('div',{style:'height:1px;overflow:hidden'}, 			[Builder.node('img',{src:element.src, 				style:'margin-top:-'+(element.height-line-1)+'px' 			})]); 		p.insertBefore(h,n); 		$(h).setOpacity((1-d*line)*options.opacity); 	}); 	} } Image.reflect('monimagereflechie'); </script> 

Note : suite un petit bug intempestif de l’effet sur mon site, je ne mets que l’imprime écran de l’exemple de mir.aculo.us !


Ce que nos lecteurs en disent :

  1. @zerty21

    L’image n’a pas d’effet transparent sur Opera et est tronker sur Firefox.
    C’est un bug qui peut être corriger ?…

  2. Shemu

    C’est en cours de développement ;)

Les commentaires sont clos.