Oui, ce que tu cherche existe : ça s'appelle un rollover css.
Avantages :
- c'est plus propre (un rollover tout simple c'est de la présentation, ça
va dans la css)
- ca ne surcharge pas inutilement ton javascript
- c'est mieux géré niveau vitesse
- pas de preload au switch
Désavantages :
- pas possible de faire un effet de transition (pour ça, le JavaScript
reste la seule option)
Ca se fait comme ça :
<ul class="menu">
<li><a><span>
<li><a><span>
ul.menu span {
display: none;
}
ul.menu a {
display: block;
width: ...; /* selon l'image */
height: ...;
background-image: url(...);
background-position: top; /* ou left */
}
ul.menu li:hover a {
background-position: bottom; /* ou right */
}
Perso je ne vois pas ce que Rails devrait faire ici, Rails s'occupe :
- (bien) du côté serveur
- (correctement) de générer le html
- (moins bien si c'est avec du prototype / scriptaculous, pire si c'est
du rjs) de faire de l'AJAX sans JavaScript apparent
- (pas du tout) de faire ta présentation css ; là c'est à toi de te
débrouiller, désolé
Michel Belleville
2009/8/3 alternative451 <[email protected]>
>
> hello à tous,
> le texte jusqu'au tirret n'est pas important sautez le si vous avez
> pas le temps
>
> d'abord premier post !!! mais je vous observe depuis déja une petite
> semaine.
> comme c'est mon premier post je vous explique ma situation, je suis
> stagiaire depuis 2 mois en webmaster (on ne rigole pas au fond, je
> suis sur que c'est un vrai metier) j'ai décidé d'attaquer directement
> en rail pour me changer un peu du php et profiter un peu de la
> situation de stagiaire. Tout ça pour dire que je suis un bon debutant
> (j'ai quand même trouvé pas mal de ressources et j'ai compris plus ou
> moin les ficelles du framework)
> vala pour al petite présentation.
>
> ceux qui bayent peuvent commencer a lire à partir d'ici
> -------------------------------
> J'ai trouvé comment on faisait une image avec rollhover (standing
> ovation) cependant le roll généré est celui du js, et non pas l'astuce
> css background hide/unhide. et donc comme l'image (hover) n'est pas
> sur le client et met un temps à s'afficher, pas tip top. je sais qu'il
> existe des js de préload, mais j'imagine qu'il y a une fonction ror
> pour le préload, alors ? hummm ? une idée ?
> merci
>
> - ju
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse
[email protected]
-~----------~----~----~----~------~----~------~--~---