• Sur ce site, vous trouverez :
    Camera ! Évidemment...

    ...mais aussi des carousels : WaterwheelCarousel par exemple...

  • ... des informations sur les iFrames responsives

    Une solution élégante pour rendre les iFrames (cadres, dans lesquels on intègre d'autres pages) "responsive design" : Ils s'adapteront automatiquement et de manière proportionnelle à la dimension de la page.

    Lisez le tutoriel

  • ...un Audio Player dans un Iframe... ...et un autre intégré dans Guppy

  • ...des images qui changent au survol de la souris... ...par exemple :

    ...mais bien d'autres effets à découvrir, notamment celui que vous êtes en train d'utiliser...

  • ...et bien sûr des skins pour habiller vos sites GuppY V5...la série "Transparences" avec ici FeatureCarousel

  • Camera

    Camera

    ¤ Camera est un slider développé par Manuel Masia. On peut l'utiliser très facilement dans GuppY.

    Dans ses différentes options possibles, on peut faire varier les transitions, les apparitions de titres, les vignettes de pagination. Camera peut même intégrer des vidéos !

    Sur ce site quelques tutoriels pour mieux maitriser Camera.

    Informations Camera

    ¤ Deux carousels de Brian Osborne sont disponibles lisez les tutoriels dédiés : WaterwheelCarousel et FeatureCarousel.

  • iFrames

    iFrames responsives

    Une solution élégante pour rendre les iFrames (cadres, dans lesquels on intègre d'autres pages) "responsive design" : Ils s'adapteront automatiquement et de manière proportionnelle à la dimension de la page.

    Lisez le tutoriel

  • Audio-Players

    Audio-Players

    ¤ Un Audio-player à mettre en place dans un iFrame. Il affiche les pochettes d'album des morceaux qui sont joués. Léger et "customisable", quelques skins en téléchargement lui sont destinées. Il peut être amélioré ! Adeptes du Javascript... à vos claviers ! wink

    Lisez le tutoriel

    ¤ Un deuxième Audio-player simple avec playlist également peut être intégré directement dans GuppY.

    Lisez le tutoriel

  • Effets au survol

    Effets au survol

    Des astuces amusantes, surtout en CSS, pour agrémenter les sites.

    Au survol de la souris : des images qui changent, qui pivotent et font apparaitre un nouveau contenu, les boutons déroulants offrant de nouvelles informations, une boîte-menu déroulante (celle-là même que vous utilisez)... et d'autres, à venir, sans doute.

    La possibilité aussi de personnaliser des infobulles dans une image mappée cliquable générée par Gimp (traitement d'image libre et gratuit). Lisez le tutoriel

    Des liens vers des tutoriels sont disponibles dans le menu "Astuces>Changements au survol"

  • Skins

    Skins pour GuppY V5

    Quelques skins sont disponibles en téléchargement pour habiller les sites GuppY. Elles sont toutes compatibles "Config Look" et adaptées à la dernière version (GuppY 5.01.07 et +). Elles peuvent être testées sur Démo-skins.

    Démo-skins

    Zone de téléchargement

    FAQ (voir pour les skins version 5.02.00)

 
Vous êtes ici :   Accueil » Boutons déroulants-1
 
Prévisualiser...  Imprimer...  Imprimer la page...
Prévisualiser...  Imprimer...  Imprimer la section...
Recherche
 
Fermer
Calendrier
Astuces

imasso.gif

rss Cet article est disponible en format standard RSS pour publication sur votre site web :
http://www.71site.fr/data/fr-articles.xml

Des boutons qui se déploient lors du survol de la souris
pour y placer des informations supplémentaires.

Plus d'informations...

Ce bandeau déroulant qui se déploie peut contenir des informations supplémentaires.

Il peut contenir des images :

wallet.png

Et des liens évidemment (encore un site de Vincent De Oliveira) !

De plus, ce bandeau s'adapte automatiquement en hauteur à son contenu.

On peut très facilement gérer son contenu directement dans l'éditeur de texte de Guppy !

Encore Plus...

Et on peut dans le code source personnaliser un peu ce bandeau déroulant.

Notamment, pour sa couleur de fond (avec éventuellement des transparences, des dégradés).

Lorsque les boutons sont survolés. Les bandeaux déroulants se déploient et offrent de nouvelles informations. Le bandeau déroulant recouvre le contenu au dessous sans le déplacer vers le bas. Ces bandeaux, suivant leur longueur peuvent recouvrir également le bas de la boite ou de l'article...

Attention toutefois :

L'effet produit, d'après mes tests, est possible sur les différents navigateurs sur les ordinateurs. Sur tablette, cela fonctionne de manière imparfaite (le survol sur un écran tactile ne fonctionne pas, il faut "cliquer"). Et sur un smartphone, pour ce que j'ai pu essayer, tous les bandeaux sont déployés... Donc ce n'est pas "Mobile Friendly" et c'est plutôt à réserver sur des articles ou des boites libres qui seront visionnés sur ordinateurs ou tablettes.

La largeur de la série de boutons, en pourcentage est "responsive design" tout de même, mais elle ne conviendra pas vraiment à un affichage format portrait sur tablette, le contenu des boutons et des bandeaux se trouvera "écrasé" en largeur... Il convient donc de réfléchir à ce que l'on veut obtenir.

L'origine de cette recherche est là : Vincent De Oliveira sur (notamment) http://www.css3create.com/.

Pour cette astuce, on n'utilise que du code CSS, comme dans les images qui changent au survol.

Une partie <style> </style> est à placer au début de l'article, de la boite libre (ou bien dans votre fichier styleplus.css).

Ci-dessous : la partie <style> </style> commentée le plus possible. La partie surlignée peut être éventuellement placée dans styleplus.

<style type="text/css">
#boite_deploiement { /*espace qui contient les différents boutons à déployer*/
width:96%; /*largeur de tous les boutons : ici 3 fois 32% -exprimée en % ou valeur fixe (px...)-*/
height:48px;
margin:0 auto;
}
#boite_deploiement h5 { /*attributs des titres des boutons*/
position:relative;
z-index:2; /* z-index supérieur superposant le bandeau déroulant */
font-weight:normal; /* ou bold */
font-size:1.4em; /*taille du texte*/
border:1px dotted #555555; /*bordure du bouton : épaisseur, nature, couleur*/
background:#888888; /*couleur de fond*/
border-radius:0px; /*arrondis*/
}
#boite_deploiement h5 a { /*attributs des liens sur les boutons*/
display:block;
padding:12px; /*marges intérieures des boutons*/
text-align:left; /*alignement du texte : left center right*/
color:#333333; /*couleur du texte*/
border-radius:0px; /*arrondis : même valeur que ci-dessus IMPORTANT*/
text-decoration:none; /*... ou ce que l'on veut*/
}
#boite_deploiement h5 a:hover { /*attributs des liens survolés sur les boutons*/
font-weight:normal; /* ou bold */
color:#111111; /*couleur du texte au survol*/            
}
.deploiement { /*Bouton et Bandeau déroulant*/
width:32%; /*largeur du bouton et du bandeau déroulant : ici 1/3 de la largeur totale -exprimée en % ou valeur fixe (px...)-*/
height:1px; /*IMPORTANT*/
float:left;
margin:0 0; /*marges extérieures des boutons et bandeaux déroulants*/
}

.deploiement div { /*Attributs du Bandeau déroulant*/
position:relative;
z-index:1; /* z-index inférieur à celui du bouton */
background:#000000; /*couleur du fond*/
padding:10px; /*marges intérieures du bandeau déroulant*/
margin-top:-40px; /*marge extérieure haute du bandeau déroulant, à ajuster pour être légèrement couvert par le bouton*/
font-size:1em; /*taille du texte*/
color:#eee; /*couleur du texte*/
border-radius:0px 0px 8px 8px; /*arrondis du bandeau déroulant, ici seulement en bas*/
transform:scaleY(0); /*échelle 0 : donc non visible*/
transform-origin:50% 0; /*déroulement au milieu à partir du haut*/
transition:all 0.5s ease; /*vitesse et mode de transition ease, linear, ease-in, ease-out...*/
}
.deploiement:hover div { /*Attributs du bandeau déroulant au survol du bouton ou du bandeau*/
transform:scaleY(1); /*échelle 1 : donc visible*/
}
.deploiement div p, .deploiement div p a, .deploiement div p a:hover { /*IMPORTANT : ne pas modifier*/
background:transparent;
padding:0;
}
</style>

Et ensuite, dans le corps de votre article, là où vous le souhaitez, insérez ce type de code :

<div id="boite_deploiement">
    <div class="deploiement">
        <h5><a href="#">Origine</a></h5>

            <div>
                <p>Vincent De Oliveira</p>

                <p><a href="http://iamvdo.me" target="_blank"><span style="color:#FFFF00;">http://iamvdo.me</span></a></p>

                <p><a href="http://www.css3create.com" target="_blank"><span style="color:#FFFF00;">http://www.css3create.com</span></a></p>
            </div>
    </div>

    <div class="deploiement">
        <h5><a href="#">Plus d'informations...</a></h5>

        <div>
            <p>Ce panneau déroulant qui se déploie peut contenir des informations supplémentaires.</p>

            <p>Il peut contenir des images :</p>

            <div style="text-align:center; background:transparent; padding-top:20px;">
                <p><img alt="wallet.png" src="img/imagettes/wallet.png" style="height: 80px; width: 80px; border-width: 0px; border-style: solid;" /></p>
            </div>

            <p><span>Et <a href="http://pleeease.io/" target="_blank"><span style="color:#FFFF00;">des liens</span></a> évidemment (encore un site de&nbsp;</span>Vincent De Oliveira)<span> ! </span></p>

            <p><span>De plus, ce panneau s'adapte automatiquement en hauteur à son contenu.</span></p>

            <p><span>On peut très facilement gérer son contenu directement dans l'éditeur de texte de Guppy !</span></p>
        </div>
    </div>

    <div class="deploiement">
        <h5><a href="#">Encore Plus...</a></h5>

        <div style="background:linear-gradient(#006AD5, #004080)">
            <p>Et on peut dans le code source personnaliser un peu ce bandeau déroulant.</p>

            <p></p>
            <p>Notamment, pour sa couleur de fond (avec éventuellement des transparences, des dégradés).</p>
        </div>
    </div>

</div>

dont la structure de base est celle-là :

/*Début du conteneur de la boite*/
/*Début du conteneur du premier bouton*/
/*Titre et lien du premier bouton*/
/*Début du conteneur du premier bandeau déroulant*/
/*Contenu du bandeau déroulant*/
/*Fin du conteneur du premier bandeau déroulant*/
/*Fin du conteneur du premier bouton*/

/*Début du conteneur du second bouton*/

/*Titre et lien du second bouton*/
/*Début du conteneur du second bandeau déroulant*/
/*Contenu du bandeau déroulant*/
/*Fin du conteneur du second bandeau déroulant*/
/*Fin du conteneur du second bouton*/

/*Début du conteneur du troisième bouton*/

/*Titre et lien du troisième bouton*/
/*Début du conteneur du troisième bandeau déroulant*/
/*Contenu du bandeau déroulant*/
/*Fin du conteneur du troisième bandeau déroulant*/
/*Fin du conteneur du troisième bouton*/

/*Fin du conteneur de la boite*/

il suffit donc de copier-coller le code ci-dessous, de remplir les titres et de complèter les contenus des bandeaux déroulant :

<div id="boite_deploiement">
    <div class="deploiement">
        <h5><a href="#">
TITRE 1</a></h5>

        <div>
           <p>Contenu 1</p>
        </div>
    </div>

    <div class="deploiement">
        <h5><a href="#">
TITRE 2</a></h5>

        <div>
            <p>Contenu 2</p>
        </div>
    </div>

    <div class="deploiement">
        <h5><a href="#">
TITRE 3</a></h5>

        <div >
            <p>
Contenu 3</p>
        </div>
    </div>

</div>

Vous pouvez remplacer partout dans les différentes parties du code h5 par h4, h3, h2, h1, les marges seront alors différentes et il faudra les adapter à votre page.

Petite astuce: Si vous ajoutez du contenu sous les boutons, il faut absolument lui prévoir un léger margin-top (marge extérieure haute) afin que les boutons ne recouvrent pas ce contenu. Dans ce tutoriel par exemple, on trouve :

<div style="margin-top:40px;">....</div>


Date de création : 16/10/2016 @ 18:39
Catégorie : Astuces - Changements au survol
Page lue 1399 fois


Réactions à cet article

Personne n'a encore laissé de commentaire.
Soyez donc le premier !

Vous êtes ici :   Accueil » Boutons déroulants-1
Préférences

Se reconnecter :
Votre nom (ou pseudo) :
Votre mot de passe


  Nombre de membres 31 membres
Connectés :
( personne )
Snif !!!
Lettre d'information
Pour avoir des nouvelles de ce site, inscrivez-vous à notre Newsletter.
3LFDzY
Recopier le code :
10 Abonnés