Je voudrais ajouter un message contextuel comme celui qui apparaît sur Stack Overflow lorsque je ne suis pas connecté et que j'essaye d'utiliser les boutons de vote.
Quelle est la meilleure méthode pour y parvenir? Est-ce fait en utilisant une bibliothèque jquery?
javascript
jquery
html
css
Puneet
la source
la source
Réponses:
EDIT : Le code ci-dessous montre comment reproduire les barres qui s'affichent en haut de l'écran lorsque vous obtenez un nouveau badge, arrivez en premier sur le site, etc. Pour les boîtes de dialogue qui surviennent lorsque vous essayez de commenter trop vite, votez pour votre propre question, etc., consultez cette question où je montre comment faire cela ou passez directement à l' exemple .
Voici comment Stackoverflow le fait:
Voici le balisage, initialement caché pour que nous puissions le faire apparaître:
Voici les styles appliqués:
Et c'est javascript (en utilisant jQuery):
Et voila. En fonction de la configuration de votre page, vous souhaiterez peut-être également modifier la marge supérieure du corps à l'écran.
En voici une démonstration en action.
la source
Consultez également la boîte de dialogue de l'interface utilisateur jQuery
la source
J'utilise jqModal , facile à utiliser et vous pouvez obtenir de superbes effets
la source
L'utilisation de ModalPopup dans la boîte à outils de contrôle AJAX est une autre façon d'obtenir cet effet.
la source
Voici ce que j'ai trouvé en regardant la source StackOverflow. Espérons que cela fait gagner du temps à quelqu'un. La fonction showNotification est utilisée pour tous ces messages contextuels.
css
C'est cool de voir comment ils utilisent la longueur du message pour définir le délai de fondu. Je n'avais pas réalisé que tous les messages (de style sans fondu) disparaissaient en fait après 30 secondes.
la source
Vérifiez bootstrap . Il y a des effets pop-up, des modaux, des transitions, des alertes, tout basé sur
javascript
etcss
.la source