Pour créer un tooltip, on utilise la balise <a>, avec l attribut : data-toggle="tooltip".

Documents pareils
LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

Optimiser pour les appareils mobiles

Présentation du Framework BootstrapTwitter

Travaux dirigés n 10

Tutoriel : Feuille de style externe

TP JAVASCRIPT OMI4 TP5 SRC

Grille fluide. Une grille fluide sert à structurer la mise en page, la rendre harmonieuse et faciliter le passage au responsive web design

SYSTÈMES D INFORMATIONS

Pack Fifty+ Normes Techniques 2013

RESPONSIVE WEB DESIGN

KompoZer. Composition du site : _ une page d'accueil : index.html. _ une page pour la théorie : theorie.html. _ une page pour les photos : photos.

.. CSS. Damien Nouvel. Damien Nouvel (Inalco) CSS 1 / 15

Google Tag Manager. «Vous ne verrez plus l'analytics de la même manière» par Ronan CHARDONNEAU

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

Initiation à html et à la création d'un site web

Spétechs Mobile. Octobre 2013

Prototyper un site web avec Awestruct et Boostrap

Projet en nouvelles technologies de l information et de la communication

{less} Guide de démarrage

Normes techniques 2011

SOUTENANCE ORALE RAPPORT DE PROJET D INFORMATIQUE

HTML, CSS, JS et CGI. Elanore Elessar Dimar

Description des pratiques à adopter pour la mise à jour du layout en utilisant le gestionnaire de conception de Sharepoint 2013

Spétechs Mobile. D e r n i è r e m i s e à j o u r : a o û t 2014

Guide de réalisation d une campagne marketing

Bernard Lecomte. Débuter avec HTML

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

Informatique : Création de site Web Master 2 ANI TP 1

Manuel d utilisation du module Liste de cadeaux PRO par Alize Web

Optimiser moteur recherche

Sage 100 CRM - Guide de la Fusion Avancée Version 8. Mise à jour : 2015 version 8

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

2 LES BASES DU HTML 19 Qu est-ce que le HTML? 20 De quand date le HTML? 20 Écrire son propre code HTML 22

UN SITE WEB RESPONSIVE EN UNE HEURE?

GOOGLE ANALYTICS. Ajout du code de suivi sur PowerBoutique. Ajout du code de suivi Google Analytics. Page 1 / 7 TUTO / GOOGLE ANALYTICS

Guide de démarrage Tradedoubler. Manuel éditeur / affilié

les Formulaires / Sous-Formulaires Présentation Créer un formulaire à partir d une table...3

Freeway 7. Nouvelles fonctionnalités

Optimiser les s marketing Les points essentiels

Introduction à Expression Web 2

Spécificités techniques JANVIER 2013

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Responsive Web Design. Responsive Design avec HTML 5.0 et CSS3

Formation : WEbMaster

Chapitre 1. Prise en main

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

1. La notion de cascade

Notes pour l utilisation d Expression Web

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.

Séance d ED n 5 : HTML et JavaScript

Responsive Web design, périphériques mobiles et accessibilité

DOM - Document Object Model

Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites. Quelles solutions peuvent être employées?

Nouveautés joomla 3 1/14

Sommaire. 1/ Grille. 2/ Specs globales. 3/ Specs HP. 4/ Specs Questions. 5/ Specs Offre. 6/ Specs Faq. 7/ Comportements interactifs

Prise en main de Moodle

Un jour, une question Réponse à une problématique issue de la liste GTA *

Spétechs Mobile. D e r n i è r e m i s e à j o u r : s e p t e m b r e

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013

Initiation aux techniques du Web. Cours L2 sciences cognitives séance 2 Charif HAYDAR: alchiekc@loria.fr

Une interface moderne et multi devices avec Drupal Focus sur Omega

GUIDE DE DEMARRAGE RAPIDE:

Découvrir Drupal. Les meilleurs thèmes et modules Drupal (présenta5on démo)

Attaques de type. Brandon Petty

Déploiement d application Silverlight

Logiciel PICAXE Programming Editor

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

SPECIFICITES TECHNIQUES DES FORMATS PUBLICITAIRES

Principales Evolutions Version

Optimiser les performances d un site web. Nicolas Chevallier Camille Roux

Service des ressources informatiques - Conseil Scolaire de District Catholique Centre-Sud Page 1

Sage CRM. Sage CRM 7.3 Guide du portable

Intégrateur Web HTML5 CSS3

Formation HTML / CSS. ar dionoea

Introduction à HTML5, CSS3 et au responsive web design

Création d un site Internet

ING & NEWSLETTER NEWSLETTER RESPONSIVE

Auteur LARDOUX Guillaume Contact Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA

Dans ce mémento, vous trouverez les informations détaillées pour configurer les fonctionnalités du Responsive Design dans le Worldsoft CMS:

Application de lecture de carte SESAM-Vitale Jeebop

Stockage du fichier dans une table mysql:

Formulaire pour envoyer un mail

Sommaire Accès via un formulaire d'identification... 4 Accès en mode SSO... 5 Quels Identifiant / mot de passe utiliser?... 6

Pour en expliquer le principe, on se limitera à deux exemples :

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully

Prise en main rapide

Module : programmation site Web dynamique Naviguer entre les pages via site map

Préconisations Portail clients SIGMA

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

Utiliser un CMS: Wordpress

L informatique et la formation en direction des élus

MAILING KOMPOZER... 2 CREEZ UNE PAGE... 2 FORMAT DE LA PAGE... 2 AJOUTER DU TEXTE SUR UNE PAGE... 4

Préambule. Sommaire. Ouverture de votre Service Client. Configuration de La Solution Crypto. Activation. Paramètres PagesIMMO

Responsive Design. Technologies du web. Stéphane Bouvry, 2014

HTML5 et CSS3 pour des sites Responsive Web Design


Manuel d utilisation NETexcom

Transcription:

Les info-bulles

Tooltip - Principe Les tooltips sont les infobulles les plus basiques proposées par Bootstrap 3. Lorsque l utilisateur survole un élément HTML avec sa souris, une petite fenêtre noire contenant du texte apparaît. 3. Pour créer un tooltip, on utilise la balise <a>, avec l attribut : data-toggle="tooltip". Le texte du tooltip est stocké dans l attribut title. Pour initialiser le tooltip, on utilise la fonction tooltip() de l API JavaScript de Bootstrap Il convient de programmer l'apparition du tooltip via Jquery ou d'initialiser la fonction tooltip() via JQuery et d'utiliser le plug-in bootstrap tootip.js p() y p g p pj 175

Tooltip - Exemple 901_tooltips.html <div class="container"> <p>denique Antiochensis ordinis <a href="#" class="tooltip-test" data-toggle="tooltip" title="ceci est une infobulle!">vertices sub</a>uno elogio iussit occidiideo efferatus, quod ei celebrari vilitatem intempestivam urgenti, cum inpenderet inopia, gravius rationabili responderunt; et perissent ad unum ni comes orientis tunc Honoratus fixa constantia <a href="#" class="tooltip-test" data-toggle="tooltip" title="une autre infobulle.">restitisset</a>. Denique Antiochensis ordinis vertices sub uno elogio iussit occidi <a href="#" class="tooltip-test" t test data-toggle="tooltip" togg too t title="et t t une troisième infobulle!">ideo efferatus</a>, quod ei celebrari vilitatem intempestivam urgenti, cum inpenderet inopia, gravius rationabili responderunt; et perissent ad unum ni comes orientis tunc Honoratus fixa constantia restitisset. </p> <script> $(document).ready(function () { $('a.tooltip-test').mouseover(function () { $(this).tooltip('show'); }); }); </script> 176 </div> Lorsque les liens de classe tooltip-test sont survolés par la souris, on affiche l'infobulle On gére l'apparition via JQuery

Tooltip - Exemple 901_tooltips.html 177

Manipulation des tooltips La fonction tooltip() possèdent des attributs permettant sa manipulation : Position : data-placement Valeur Position data-placement="bottom" En bas data-placement="top" En haut data-placement="right" À droite data-placement="left" left À gauche 178

Manipulation des tooltips autres attributs Attribut "data-animation" : Par défaut, le tooltip s affiche et disparaît par un effet de fondu rendu possible grâce aux fonctions fadein() et fadeout() de jquery. Pour supprimer cet effet, il convient de donner la valeur "false" àl attribut "data- animation", exemple : <a href="#" data-toggle="tooltip" data-animation="false" title="ceci est une infobulle!">vertices sub</a> Attribut "data-html" : permet d afficher du contenu HTML (attribut à true) Exemple : <a href="#" data-toggle="tooltip" data-html="true" title="et une troisième<i>infobulle!</i>">ide efferatus</a> Attribut "data-title" : Cet attribut est l équivalent de title="". S'il est vide ou absent, le texte t renseigné dans "data-title" titl " est affiché dans l infobulle ll 179

Manipulation des tooltips autres attributs 902_tooltipsEvent.html Attribut "data-trigger" : Permet de lister les événements qui déclencheront l apparition de l infobulle. Les valeurs disponibles sont les suivantes : "hover", "click", "focus" et "manual". Exemple : Le code ci-dessous, permet d afficher une infobulle suite aux événements "hover" et "click" : <a href="#" class="tooltip-test" data-toggle="tooltip" data-trigger="hover focus" title="ceci est une infobulle!"> Denique Antiochensis ordinis</a> On utilise Jquery pour initialiser la fonction tooltip() d'initalisation des infos bulle, et le plug-in tooltip.js <script src="js/tooltip.js"></script> La gestion des évènements est gérées par la liste des évènements cités dans data-trigger, ici évènement de survol et focus, script d'initialisation : 180 <script> $(document).ready(function(){ $('.tooltip-test').tooltip(); test') tooltip(); }); </script>

Les popovers Popovers : Collection d infobulles avancées composées d un en-tête et d un corps, pour y insérer du contenu HTML Balise <a> dans laquelle nous insérerons une série d attributs (mêmes que ceux des tooltips). Comme pour les tooltips, l initialisation d un popover se fait nécessairement via Jquery par la fonction popover() La fonction popover() admet trois options : Option HTML content title Description Par défaut, la valeur de cette option est "false". Pour intégrer du contenu HTML dans notre infobulle, nous devrons donc spécifier HTML : "true". Cette option permet de décrire le corps de l infobulle. Nous pouvons y insérer l ensemble des balises mises à disposition par le HTML5. La valeur de "title" permet d afficher le contenu de l en-tête du popover. 181

Les popovers Exemple avec JQuery <div class="container"> <p>denique Antiochensis ordinis <a href="#" class="popover-test" data-toggle="popover" data-content="contenu de notre popover." role="button" data-original-title="titre"> vertices sub </a> uno elogio iussit occidi ideo efferatus.</p> <script> $(document).ready(function () { $('a.popover-test').mouseover(function () { $(this).popover('show'); }); $('a.popover-test').mouseout(function () { $(this).popover('hide'); }); }); </script> </div> 903_popovers.html Apparition et disparition gérée manuellement par JQuery 182

Les popovers Exemple avec data-trigger <div class="container"> <p>denique Antiochensis ordinis <a href="#" class="popover-test" data-toggle="popover" data-content="contenu de notre popover." role="button" data-original-title="titre" data-trigger="hover focus" >vertices sub</a> uno elogio iussit occidi ideo efferatus.</p> <script> $(document).ready(function () { $('a.popover-test').popover(); }); </script> </div> 904_popovers02.html Initialisation, évènements gérés é par data-trigger 183

Les popovers Autre exemple 905_popovers03.html 184

Fenêtres modales : Utilisées dans le cadre d'info bulles complexes ou de formulaires Elles sont composées : d'un dun entête d'un corps d'un pied de fenêtre Exemple : Apparition d'une fenêtre modale à partir d'un bouton Les fenêtres modales <button class="btn" data-toggle="modal" data-target="#id-fenetre-modale"> //texte du bouton </button> Cible du bouton : fenêtre modale Id du conteneur de la fenêtre modale La fenêtre est composée d'une succession de div répartie en six sections, dont les 3 premières sont imbriquées 185

Les fenêtres modales La fenêtre : Première section : Contient 4 attributs obligatoires : tabindex="-1", role="dialog", aria-labelledby="mymodallabel" et ariahidden="true". Deuxième section : définition de la position et de la taille de la fenêtre à l'écran : CSS Smartphones (< 768 px) Tablettes et plus (>=768 px) Position Centrée sur l écran Centrée sur l écran Width auto 600 px Padding 10 px -top : 30 px; -bottom : 30 px; Troisième section : contenu de la fenêtre, classe :.modal-content Quatrième section : contenu de l'entête, classe.modal-header Cinquième section : le corps, classe.modal-body Sixième section : le pied, classe.modal-footer 186

187 Les fenêtres modales 906_FenetreModale.html <div class="container"> <button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#fenetre-modale"> Bouton d'appel Afficher la fenêtre modale </button> <div class="modal fade" id="fenetre-modale" tabindex="-1"... role="dialog" aria-labelledby="mymodallabel" y aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h4 class="modal-title" id="mymodallabel"> Titre de la fenêtre</h4> 1 S S. lafenêtre 2 S. position 3 S. contenu 4 S. entête </div> <div class="modal-body"> <p class="lead"><img src="chrome_logo_2x.png"... </div> <div class="modal-footer"> <a href="https://www.google.fr/chrome/browser/desktop/" class="btn btn-primary pull-right">voir le Site</a> </div> 5 S. corps 6 S. pied

Les fenêtres modales 906_FenetreModale.html 188

Les fenêtres modales Manipulation des attributs Les attributs : data-dismiss : fermeture de la fenêtre Exemple : ajout d'une fermeture sur le titre de la fenêtre On ajoute un pictogramme de fermeture sur l'entête <div class="modal-header"> <h4 class="modal-title" id="mymodallabel">titre de la fenêtre <button type="button" class="close pull-right" data-dismiss="modal" aria-hidden="true"> </button> </h4> </div> 189

Les fenêtres modales - Manipulation Les attributs : data-backdrop : contrôle du voile de la fenêtre principale, à true par défaut, on peut le déclare à false au niveau de la 1 section, contenant la classe fade <div class="modal fade" id="fenetre-modale" data-backdrop="false" tabindex="-1" role="dialog"... data-keyboard : utilisation de la touche echap pour fermer la fenêtre, par défaut à true, déclaré si besoin comme data-backdrop data-show : apparition de la fenêtre 190

Exercice Exo 07 Afficher en popover la fiche du film (exercice 02) à partir de la liste des vidéos (exercice 06 : 191