Bandeau

Site de démonstration du jeu de squelettes ESCAL fonctionnant sous SPIP3 et mis à la disposition des Etablissements SColaires de l’Académie de Lyon... et de qui veut.

Rollover

Patrice MOREL
le 16 mars
à 19:31
Rappel du sujet :

Bonjour,

Je cherche le moyen de faire un rollover sur des images en partie texte. Intégrer un code CSS en partie texte ? Est-ce possible ? Une fonction ou pluging spécial ?
Voici un exemple d’images sur le lequel j’aimerais faire çà, mais il y en aurait plusieurs par article...
Une idée ?
Merci
Patrice
Collectif Jean de Neyman

Rollover (suite)

Elles sont dans "images"

Rollover

hmm intéressant comme exercice !
Je vais réfléchir à ça.

Rollover

Bon voici un premier jet :
1ère étape :
tu crées un fichier rollover.html dans /squelettes/modeles avec ce contenu :

La première boucle récupère la largeur et la hauteur d’une des 2 images après traitement par image-reduire en fonction de la valeur définie dans la configuration d’Escal.
Ensuite, on définit la taille de la div "rollover" en fonction de ces valeurs, on centre avec margin:auto et on définit comme fond le doc1 qui couvre toute la div.
Puis on remplace ce doc1 par le doc2 au survol.

2ème étape :
Dans un article, tu téléverses tes 2 images et tu mets ce raccourci où tu veux :

où XX et YY sont les numéros/identifiants des 2 images.

Rollover

Bonjour Jean-Christophe,

Un grand merci : https://collectif-jeandeneyman.fr/ecrire/?exec=article&id_article=35
Tu viens de me faire un beau cadeau pour la Saint-Patrick :-)) (je boirai un whisky à ta santé ce midi).

Reste un détail (enfin je crois %-) ) à régler si tu peux :
Titre, Description et Crédit ne s’affichent pas !

Patrice

Rollover

Ah mais ce n’était pas précisé dans la commande ! ;-)
Rajoute ce code à la fin du fichier rollover.html

et hop !

Rollover

J’ai pas le crédit centré (même avec des essais de "center" et n’ai pas besoin de l’hyperlien :’-(

Patrice

Rollover

Je n’ai pas besoin de l’hyperlien sur le Titre, Descriptif et Crédit...

Patrice

Rollover

Le lien c’est toi qui le met !

Pour le centrage, je regarde ce soir.

Rollover

Coucou,

Si je m’en réfère à ce qui se passe d’habitude
[<doc372>->doc371]
cela ne met pas de lien sur le texte (voir exemple sur mon article 35)

@+
Patrice

Rollover

Je viens de m’apercevoir que tous les crédits sont alignés à droite (par exemple : article 31)

Rollover

Sauf que là, le lien est sur l’ensemble du modèle rollover donc aussi sur le texte.

Pour le centrage des crédits, ce sera corrigé dans la prochaine version d’Escal. En attendant, un

dans ton perso.css doit corriger le problème.

Rollover (crédit à droite)

Bonjour,

Je viens de m’apercevoir que tous les crédits sont alignés à droite, mais cela vient d’une commande que j’avais fait dans mon perso :

.spip_doc_credits {
	font-size: 10px;
        margin-right: 20px;
        margin-left: auto;
}

J’ai rectifié en ne laissant que font-size : 10px ;

Désolé pour le dérangement sur ce code.

Patrice

Rollover (hyperlien)

Je vais essayer de trouver le code pour enlever l’hyperlien sur les textes du doc en le gardant sur la photo...
Si je bloque, j’appelle au secours.

Patrice

Rollover (hyperlien)

A mon avis, 2 solutions :

  • séparer le modèle rollover en 2 modèles : 1 pour les images, 1 pour les titre, descriptif et crédits
  • ajouter un paramètre "lien" au modèle

Je te laisse plancher là-dessus...

Rollover (hyperlien)

Yessss,

C’est fait avec un second modèle : rollover_descriptif.html où j’ai mis ton code :

<BOUCLE_afficher (DOCUMENTS) {id_document=#ENV{doc1}}>
<div class="spip_documents spip_documents_center">
<figcaption class='spip_doc_legende'>
	[<div class='spip_doc_titre'><strong>(#ENV*{titre,#TITRE*|supprimer_numero}|propre|ptobr)</strong></div>]
	[<div class='spip_doc_descriptif'>(#ENV*{descriptif,#DESCRIPTIF*}|propre|PtoBR)</div>]
	<center>[<div class='spip_doc_credits'><center>(#ENV*{credits,#CREDITS*}|propre|PtoBR)</div>]</center>
</figcaption>
</div>
</BOUCLE_afficher>

Voir article 35.

Merci

Patrice

Rollover

Bonjour Jean-Christophe,

J’ai beau mettre des photos différentes sur une page, c’est toujours la même qui s’affiche !
Voir les photos de classe, article 31.
Le cache a été vidé

 :’-(

Patrice

Rollover

Ah oui, en effet, ça ne fonctionne pas avec plusieurs fois le modèle car c’est le background en css et donc le dernier qui prend la main.

Je vais réfléchir à une autre solution.

Rollover

C’était simple en fait, il suffisait de personnaliser la class rollover avec le numéro du premier document par exemple.

En tout cas j’aime bien ton idée d’avoir une image différente au survol qui cible la personne puis une photo agrandie au clic, ça rend bien.

Rollover

Bah ! si tu l’dis ! B-)

Merci pour le travail et le compliment !

(Du coup j’ai mis à jour mon article webmestre (6) au cas où quelqu’un ou quelqu’une en aurait besoin.)

@+ et encore merci.
Patrice

Réagir au sujet
Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Plan du site Contact Mentions légales Données personnelles et cookies Espace privé squelette RSS

2009-2024 © Escal - Tous droits réservés
Haut de page
Réalisé sous SPIP
Habillage ESCAL 5.1.3