Interest-delay - Propriété CSS

Cette page concerne aussi les propriété(s) physique(s) :
- interest-delay-start
Définit le temps entre le moment où la souris arrive sur l'élément et le moment où l'infobulle apparait.
- interest-delay-end
Définit le temps entre le moment où la souris quitte l'élément et le moment où l'infobulle disparait.
interest-delay
interest-delay-start
interest-delay-end

Résumé des caractéristiques de la propriété interest-delay

Description rapide
Propriété résumée équivalente à interest-delay-start et interest-delay-end.
Statut
Problèmes de compatibilité
S'applique à
Tous les éléments
Pourcentages
Ne s'appliquent pas.
Valeur initiale
normal
Héritée par défaut
Oui.
Computed value : lors d'une animation, la propriété interest-delay passe progressivement d'une valeur à une autre.
Per grammar : sérialisation dans l'ordre de la syntaxe.
Module W3C
Module CSS - Interface utilisateur de base
Statut du document: WD (document de travail)

Schéma de la syntaxe de interest-delay.

interest-delay - Syntax DiagramSyntax diagram of the interest-delay CSS property. Sets the waiting time between the moment the mouse hovers over the element and the moment the tooltip appears, and the waiting time for the tooltip to disappear when the mouse leaves the element. normal normal duration duration {1,2} {1,2}interest-delay:;interest-delay:;
Schéma syntaxique de la propriété interest-delay.
Cliquez sur les liens du schéma pour plus de précisons sur les valeurs.
Télécharger le schéma en SVG.

Description des termes utilisés sur le schéma :

  • duration est une valeur numérique positive ou nulle suivie d'une des unités de durée.

Description de la propriété interest-delay.

Les propriétés interest-delay-start et interest-delay-end, ainsi que le propriété résumée interest-delay ne sont pour l'instant prise en charge que par Chrome   et Edge  .

L'attribut interestFor de HTML sert à définir un élément comme étant un indicateur d'intérêt. L'attribut interestFor reçoit l'ID d'un autre élément présent sur la page. Si celui-ci comporte l'attribut popover, il sera affiché dans une infobulle lorsque l'utilisateur montre de l'intérêt pour le premier élément. Voici un exemple, mais qui ne fonctionnera pas sur tous les navigateurs (pour l'instant ces attributs ne sont pas reconnus partout).

Cliquer sur ce lien

Infobulle d'information

Quand l'utilisateur montre de l'intérêt pour un bouton ou un lien, le navigateur n'affiche pas tout de suite l'infobulle. Sans ce délai le fonctionnement risque d'être perturbant sur une page comportant beaucoup de liens ou de boutons par exemple : le fait de glisser la souris déclencherait l'affichage et le masquage presque immédiat d'une multitude d'infobulles.
Il en est de même lorsque l'utilisateur perd de l'intérêt pour un élément : l'infobulle ne disparaît pas immédiatement.

Les propriétés interest-delay-start et interest-delay-end, ou la propriété résumée interest-delay permettent de gérer ces délais. Voici ce que cela donne sur un bouton dont l'intérêt est pris en compte seulement après deux secondes, ce qui est long mais c'est pour l'exemple.

Bouton de validation

Valeurs pour interest-delay.

Les exemples ci-dessous ne fonctionneront pour le moment que sur Edge   et Chrome   (2026).

  • interest-delay: normal;

    Les temps d'apparition et de disparition de l'infobulle sont laissés aux choix du navigateur. Approchez la souris du bouton ci-dessous pour voir quels sont les délais imposés par votre navigateur.

    Lien de test
    Infobulle
    interest-delay:normal;
  • interest-delay: 2s;

    La valeur de 2s est appliquée aussi bien au début qu'à la fin de l'intérêt de l'utilisateur. Autrement dit, à partir du moment où la souris arrive sur le bouton, et à partir du moment où elle le quitte.

    C'est une valeur numérique positive ou nulle, suivie d'une unité de temps (voir les unités de durée).

    Lien de test
    Infobulle
    interest-delay:2s;
  • interest-delay: 2s 0s;

    Des durées différentes peuvent être appliquées à la valeur start et end. L'écriture ci-dessus est équivalente à :

    interest-delay-start:2s; interest-delay-end:0s;
    Lien de test
    Infobulle
    interest-delay:2s 0s;
  • interest-delay: initial; (normal) interest-delay: inherit; interest-delay: revert; interest-delay: revertLayer; interest-delay: unset;
    interest-delay-start: initial; (normal) interest-delay-start: inherit; interest-delay-start: revert; interest-delay-start: revertLayer; interest-delay-start: unset;
    interest-delay-end: initial; (normal) interest-delay-end: inherit; interest-delay-end: revert; interest-delay-end: revertLayer; interest-delay-end: unset;

    Les valeurs communes sont présentées sur ces pages : initial, inherit, revert, revert-layer, unset.

Exemple d'animation de interest-delay.

Comme toutes les propriétés qui agissent en réponse à une action de l'utilisateur, l'animation de interest-delay n'est pas très spectaculaire. Voici cependant un exemple de ce qu'il est possible d'obtenir.

Afin de rendre l'exemple plus visuel, l'animation agit aussi sur la graisse des caractères, les caractères gras correspondant à un délai d'intérêt de 2 secondes.

Cet exemple ne fonctionne pas sur tous les navigateurs.

Lien de test
Infobulle

Exemple interactif avec la propriété interest-delay.

Ajustez les valeurs pour interest-delay-start et interest-delay-end, puis approchez la souris du bouton pour constater l'effet. Le même résultat pourrait être obtenu avec la propriété résumée interest-delay.

interest-delay-start :
interest-delay-end :
Infobulle

Compatibilité des navigateurs avec interest-delay.

Pour le moment (2016) le support de ces propriétés n'est possible que sur Edge   et Chrome  .

1
Propriété
interest-delay
Estimation de la prise en charge globale.

Navigateurs sur ordinateurs :

Navigateurs sur mobiles :

Navigateurs obsolètes ou marginaux :

Internet Explorer

UC Browser pour Androïd

Opéra Mobile

QQ Browser

Baidu Browser

Samsung Internet

Edge

Safari

Chrome pour Androïd

Safari sur IOS

Firefox pour Androïd

Chrome

Firefox

Opéra

Androïd Brower

KaiOS Browser

Opéra mini

Histoire de la propriété interest-delay.

  • Module CSS - Interface utilisateur de base - Niveau 4

    Ce niveau 4 de la spécification reprend les définitions déjà établies au niveau 3. Il apporte également quelques ajouts : la gestion du marqueur de texte est plus fine, plusieurs propriétés concernent le pointeur de souris, etc.

    Concernant interest-delay. Introduction des propriétés interest-delay-start et interest-delay-end, ainsi que de la propriété résumée interest-delay.
    WD
    22 Septembre 2015
    Document de travail.
    CR
    PR
    REC

Voir aussi, à propos de l'interface utilisateur.

On appelle interface utilisateur tout ce qui est normalement pris en charge par le navigateur : forme du pointeur de souris, couleur du marqueur de texte, etc. Il est néanmoins possible d'ajuster ces paramètres avec les propriétés décrites dans le module CSS - Interface utilisateur de base.

Propriétés :

accent-color
Définit la couleur des élément actifs, cochés.
appearance
Supprime la mise en forme apportée par le système d'exploitation. Ne concerne que les contrôles de formulaire.
caret
Propriété résumée regroupant toutes les propriétés relatives au marqueur de texte.
caret-animation
Cette propriété définit si le clignotement par défaut du curseur de texte doit être maintenu.
caret-color
Choisit la couleur du marqueur de texte (curseur clignotant).
caret-shape
Définit la forme du curseur de texte.
cursor
Définit la forme du curseur de la souris.
ime-mode
Définit l'accessibilité d'une zone de saisie.
interactivity
Permet de rendre inerte un élément et ses descendants.
Interest-delay
Propriété résumée équivalente à interest-delay-start et interest-delay-end.
Interest-delay-end
Définit le temps entre le moment où la souris quitte l'élément et le moment où l'infobulle disparait.
Interest-delay-start
Définit le temps entre le moment où la souris arrive sur l'élément et le moment où l'infobulle apparait.
outline
Résumé des caractéristiques du contour.
outline-color
Définit la couleur du contour (outline).
outline-offset
Définit l'espacement entre le contour et l'élément.
outline-style
Définit le type de trait des contours (simple, double, pointillé...).
outline-width
Définit l'épaisseur du trait des contours.
resize
Autorise ou empêche le dimensionnement de l'élément par l'utilisateur.
user-select
Définit si le contenu d'un élément est sélectionnable par l'utilisateur ou non.