IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

retour en haut de page


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Autoentrepreuneur
    Inscrit en
    Mai 2012
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Autoentrepreuneur

    Informations forums :
    Inscription : Mai 2012
    Messages : 50
    Par défaut retour en haut de page
    Bonjour a tous j'ai un lien html pour un retour en haut d epage qui marche tres bien:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="essai.html#top"><img src="../../../../images/fleche.png" id="fleche"/></a>
    seulement voila j'aimerai que la fleche n'apparaisse pas quand on est en haut de la page... aidez moi!!!


    merci d'avance! =)

  2. #2
    Membre extrêmement actif
    Avatar de Muchos
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    1 704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 704
    Billets dans le blog
    6
    Par défaut
    Alors…

    Primo : pour faire un lien vers le haut de page, ce code suffirait :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <a href="#"><img alt="Haut de page" src="../../../../images/fleche.png" id="fleche"/></a>
    <!-- Bien penser au alt sur les images -->

    Deuxio : Je ne crois pas qu'avec css, on puisse cacher la flèche quand on est en haut. D'ailleurs, ça ne pose aucun problème à mon avis…

  3. #3
    Inactif  


    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    Décembre 2011
    Messages
    9 026
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9 026
    Par défaut
    Je ne suis pas sûr, mais n'est-il pas possible de détecter la position de l'utilisateur dans ta page via JavaScript?
    Il te suffirait alors d'avoir une div et de modifier son contenu (mettre une image s'il y en a pas et que l'utilisateur n'est plus en haut et enlever l'image s'il y en a une et que l'utilisateur est en bas de page)

  4. #4
    Membre éclairé Avatar de Meloooo
    Femme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2008
    Messages : 324
    Par défaut
    Salut,
    Tu peux le faire mais tu dois utiliser du Jquery :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    <script type="text/javascript">  
    $(document).ready(function(){  
             $('body').prepend('<div class="scrollTo"><a href="#top"><img src="images/la_fleche_top.png" /></a></div>');  
                 $('.scrollTo').css({  
            'position'              :   'fixed',  
            'float'                 :   'left',  
            'bottom'                :   '50px',  
            'display'               :   'none',  
            'padding'               :   '20px',  
            'z-index'               :   '2000'  
        }); 
            $(window).scroll(function(){ if ($(window).scrollTop() > '600') { 
                    $('div.scrollTo').fadeIn(); } 
            else if ($(window).scrollTop() < '600') { 
                    $('div.scrollTo').fadeOut(); 
            } }); 
            
            $('a[href="#top"]').click(function(){ 
            $('html, body').animate({scrollTop:0}, 'slow'); 
            return false; }); 
    });  
    </script>

  5. #5
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Citation Envoyé par Meloooo Voir le message
    Tu peux le faire mais tu dois utiliser du Jquery
    pour lire/modifier la position courante du scroll principal ? Il faut jQuery ? Ah non, pas du tout...

    Essaie ça dans ta console Firebug :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.body.scrollTop = 0;

  6. #6
    Membre éclairé Avatar de Meloooo
    Femme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2008
    Messages : 324
    Par défaut
    Oui je me suis mal exprimé, il y a plusieurs solutions, et je lui en donne une en Jquery.

Discussions similaires

  1. popup: Empecher retour en haut de page
    Par yann123456 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 08/06/2009, 14h53
  2. formulaire: retour en haut de page
    Par csseur22 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 23/11/2007, 16h36
  3. annuler le retour en haut de page
    Par nocoment dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 30/04/2007, 11h24
  4. # et retour en haut de page
    Par littleqi dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 11/12/2004, 16h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo