Menu popup passant sous le viewport |
Répondre | Page 12> |
Auteur |
Sujet Recherche Options des sujets
|
LVO
Senior Member Depuis le: 02 Mai 2018 Status: Inactif Points: 115 |
Options des messages
Thanks(0)
Envoyé : 15 Feb 2020 à 15:23 |
J'ai un petit souci avec le positionnement de mon menu popup: Pour tous les medias, le bouton hamburger est en haut du viewport, avec le code libre: z-index:999999!important; position: absolute!important; Le menu popup s'ouvre positionné à coté du bouton. Parfait Pour le media "smartphones (portrait)" j'ai forcé le positionnement du bouton hamburger en bas du viewport avec le code libre: z-index:999999!important; position: absolute!important; position:fixed !important; bottom:0!important; Le menu popup s'ouvre en bas, bien positionné, avec la dernière ligne du menu en bas du viewport. Parfait MAIS, si on scrolle sur la page et qu'on ouvre le menu popup, ce menu passe sous le viewport avec un décalage égal au scroll ! Pas bon! Je ne voudrais pas doubler l'élément menu popup pour alleger la page. J'ai essayé d'appliquer une classe spécifique pour forcer le positionnement du bouton avec: CSS: .menu_popup { z-index:999999!important; position: absolute!important; } .menu_popup_bottom { z-index:999999!important; position: absolute!important; position:fixed !important; bottom:0!important; } JS: $(function(){ if (window.matchMedia("(min-width: 480px)").matches) { $('.menu_popup').toggleClass('menu_popup_bottom'); }; }); Mais sans code libre, le bouton ne reste même pas en fixed . . . Erreur dans mon code? Ou y aurait-il une solution élégante à ce petit souci? |
|
Hobby001
Admin Group Modérateur Depuis le: 14 Feb 2015 Pays: Canada, Québec Status: Inactif Points: 6513 |
Options des messages
Thanks(0)
|
Un lien vers le site SVP
|
|
LVO
Senior Member Depuis le: 02 Mai 2018 Status: Inactif Points: 115 |
Options des messages
Thanks(0)
|
Hobby001
Admin Group Modérateur Depuis le: 14 Feb 2015 Pays: Canada, Québec Status: Inactif Points: 6513 |
Options des messages
Thanks(0)
|
Je peux voir le souci mais pas la cause, trop de choses sont cachées à la vue et il y a un paquet de code associé à des éléments qu'il serait trop long d'analyseré.
Je ne peux que vous suggérer une chose: Prenez un calque vide et reconstruisez votre menu dessus. Si tout va bien liez-le à une page où vous aurez enlevé le menu. Vous découvrirez peut-être la source de l'interférence
|
|
Hobby001
Admin Group Modérateur Depuis le: 14 Feb 2015 Pays: Canada, Québec Status: Inactif Points: 6513 |
Options des messages
Thanks(0)
|
Pour finir, votre page génère une série d'alarmes et prend 4.71 secondes à s'afficher alors que j'ai un lien hyper rapide.
|
|
Bridet
Senior Member Depuis le: 13 Dec 2013 Pays: Condroz Status: Inactif Points: 5049 |
Options des messages
Thanks(0)
|
Il a dû travailler cette nuit car ça va super vite chez moi alors que j'ai une connexion de m...
|
|
brolysan
Admin Group Depuis le: 14 Août 2009 Pays: France Status: Inactif Points: 10144 |
Options des messages
Thanks(0)
|
J'ai quelques idées pour ça (avec un élément disponible en interne) mais il me faudrait une partie du projet pour en être sûr.
Si possible sans les images, pour gagner en poids . Pas longtemps pour le faire. |
|
LVO
Senior Member Depuis le: 02 Mai 2018 Status: Inactif Points: 115 |
Options des messages
Thanks(0)
|
Merci à vous tous! J'ai constaté que ma page internet était complètement remplie de bugs et d'erreurs. Faut que je remette tout à plat pour repartir sur des bonnes bases: A force d'ajouter et de modifier, les erreurs, les oublis s'accumulent . . . et je me suis compliqué inutilement la vie alors qu'il y des solutions à utiliser avec l'éditeur . . . J'ai commencé à réinventer la roue, enfin le menu popup . . . sur une base saine pas trop encombrée. Mais le CSS n'est toujours évident et il y aura peut-être besoin d'un petit coup de pouce au final ! Le but est d'alleger le plus possible pour la navigation smartphone qui représente un bon pourcentage des utilisateurs (si on en croit Gougle . . .) Concernant le temps de chargement des pages de mon site, (je suis chez OVH) j'ai remarqué que la première consultation d'une page restée ignorée depuis un certain temps est toujours plus longue que la deuxième consultation. Peut-être un problème de proxy chez mon fournisseur? |
|
Hobby001
Admin Group Modérateur Depuis le: 14 Feb 2015 Pays: Canada, Québec Status: Inactif Points: 6513 |
Options des messages
Thanks(0)
|
Le premier chargement de la page pousse l'importation d'images et autres choses en local dans le cache.
La deuxième ouverture est faite à l'aide du cache c'est ce qui accélère. Maintenant, où est le cache sur un smartphone?
|
|
LVO
Senior Member Depuis le: 02 Mai 2018 Status: Inactif Points: 115 |
Options des messages
Thanks(0)
|
Page revue en totalité. c'est beaucoup plus clean! C'est presque bon, excepté que la transition fonctionne bien au survol mais se ferme brutalement hors survol, peut être à cause du cadre menu qui se referme trop vite. CSS: .menu_popup .ligne_popup { background-color: transparent; background-repeat: no-repeat; background-position: 7px 8px; background-size: 52px 52px; transition: opacity 1s ease; opacity: 0; } .menu_popup:hover .ligne_popup{ opacity: 1; background-color: #111111; background-repeat: no-repeat; background-position: 7px 7px; background-size: 52px 52px; } .menu_popup { width: 102px; height: 70px; box-sizing: border-box; padding: 0 0 0 18px; } .menu_popup:hover { opacity:1; width: 480px!important; height:560px!important; } .menu_simple { width: 102px; height: 70px; background-repeat: no-repeat; background-position: 25px 8px; background-size: 52px 52px; box-sizing: border-box; background-repeat: no-repeat; padding: 0 0 0 18px; } .menu_simple:hover { opacity:1; width: 400px!important; } .menu_simple:hover .ligne_popup{ opacity: 1; background-color: #111111; background-repeat: no-repeat; background-position: 7px 7px; background-size: 52px 52px; } .menu_simple .ligne_popup { background-color: transparent; background-repeat: no-repeat; background-position: 7px 8px; background-size: 52px 52px; transition: opacity 1s ease; opacity: 0; } Quelques erreurs également: - Scrollreveal ne fonctionne plus ??? (Parti en vacances ?) - Une erreur avec le https 404 que je n'arrive pas à modifier dans le menu HtAcces |
|
Répondre | Page 12> |
Tweet
|
Aller au Forum | Permissions du forum Vous ne pouvez pas écrire un nouveau Sujet Vous ne pouvez pas répondre aux Sujets Vous ne pouvez pas effacer vos messages Vous ne pouvez pas éditer vos messages Vous ne pouvez pas créer des sondages Vous ne pouvez pas voter dans les sondages |