Maison > interface Web > tutoriel CSS > Comment implémenter des points de suspension appropriés (style Mac) dans des éléments redimensionnables ?

Comment implémenter des points de suspension appropriés (style Mac) dans des éléments redimensionnables ?

Susan Sarandon
Libérer: 2024-10-29 03:38:29
original
783 Les gens l'ont consulté

How to Implement Proper Ellipsis (Mac Style) within Resizable Elements?

Implémentation appropriée des points de suspension au cœur du texte (style Mac)

Dans la recherche d'une expérience utilisateur transparente, le problème des points de suspension au milieu du texte (".. .") présente un défi. Notre objectif est d'implémenter cette fonctionnalité dans un élément redimensionnable, en conservant sa fonctionnalité à mesure que l'élément se développe.

La solution réside dans une approche à deux volets. Tout d'abord, attribuez la chaîne complète à un attribut data-* personnalisé dans le HTML :

<span data-original="your string here"></span>
Copier après la connexion

Deuxièmement, utilisez JavaScript pour lire ces données et ajuster dynamiquement le HTML interne de l'élément en réponse aux événements de chargement et de redimensionnement. La fonction suivante illustre cette approche :

<code class="javascript">function start_and_end(str) {
  if (str.length > 35) {
    return str.substr(0, 20) + '...' + str.substr(str.length-10, str.length);
  }
  return str;
}</code>
Copier après la connexion

Les valeurs personnalisables vous permettent de vous adapter à divers objets, garantissant un affichage optimal à différentes largeurs. Améliorez l'expérience utilisateur en incorporant une balise abbr sur les points de suspension ou l'info-bulle, offrant ainsi aux utilisateurs un contexte supplémentaire lors du survol :

<abbr title="simple tool tip">something</abbr>
Copier après la connexion

En appliquant habilement ces techniques, vous pouvez offrir en toute confiance aux utilisateurs des points de suspension robustes et visuellement attrayants. solution qui complète la flexibilité des éléments redimensionnables.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal