2011-03-10 2 views
1

des idées sur la façon de descendre une div comme la barre de pomme en haut? (JQuery ou autres libs?)Déplacement vers le bas d'un div ala Apple

Exemple: http://www.apple.com/ipad/guided-tours/

+0

S'il vous plaît préciser ce que vous entendez par « déplacer vers le bas un div » – FatherStorm

+0

Vous pouvez trouver tout ce que vous devez connaître les effets jQuery ici: http://jqueryui.com/demos/effect/ –

+0

Attendez je fais une vidéo pour montrer l'effet –

Répondre

3

Apple utilise des transitions CSS, les place sur l'élément que vous voulez déplacer et ensuite dynamiquement (avec javascript par exemple) changez la propriété CSS sur laquelle vous avez placé l'animation ('top' par exemple). Et voilà.

Les navigateurs plus anciens n'afficheront pas l'animation, mais ce n'est pas grave car cela ne détruira pas la convivialité. Nous vivons dans l'âge d'amélioration progressive de nos jours.

+0

Wow est-ce que Apple l'utilise pour descendre la barre? – dynamic

+0

@yes: Découvrez-le avec Firebug. – kapa

1

Vous pouvez utiliser animate jQuery avec la propriété top CSS. Joue avec, ça peut faire beaucoup plus que ça :). Vous pouvez également utiliser CSS3 Transitions, qui est pris en charge dans FF, Opera et Webkit (Chrome, Safari). Vous pouvez également utiliser les transitions CSS3. Vous pouvez trouver quelques documents par exemple sur MDC. Vous pouvez vérifier quels navigateurs le supportent here.

0

J'aime la méthode des transitions CSS mais le pragmatiste me rappelle l'effet de la barre de navigation supérieure tomber dans peut également être fait facilement avec jQuery.

$(document).ready(function(){ 
    $("#nav").slideDown("fast"); 
}); 

http://api.jquery.com/slideDown/

Pour obtenir un effet de rebond de fantaisie, vous aurez besoin d'inclure plus jQuery UI avec des méthodes facilitant (en effets internes).

$(document).ready(function(){ 
    $("#nav").slideDown("fast", "easeOutBounce"); 
}); 

http://jqueryui.com/download - assurez-vous d'inclure les effets de base

http://gsgd.co.uk/sandbox/jquery/easing/ - Les méthodes d'assouplissement sont documentées ici

+1

ce n'est pas la même chose .. slideDown "expand" le div, il ne descend pas – dynamic

Questions connexes