Maison  >  Article  >  interface Web  >  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
Susan Sarandonoriginal
2024-10-29 03:38:29756parcourir

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>

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>

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>

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!

Déclaration:
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