首頁  >  文章  >  web前端  >  如何在可調整大小的元素中實現正確的省略號(Mac 風格)?

如何在可調整大小的元素中實現正確的省略號(Mac 風格)?

Susan Sarandon
Susan Sarandon原創
2024-10-29 03:38:29756瀏覽

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

在文本中心正確實現省略號(Mac 風格)

為了追求無縫的用戶體驗,中間文本省略號的問題(“.. .”)提出了一個挑戰。我們的目標是在可調整大小的元素中實現此功能,並在元素擴展時保持其功能。

解決方案在於雙管齊下的方法。首先,將完整字串指派給 HTML 中的自訂 data-* 屬性:

<span data-original="your string here"></span>

其次,利用 JavaScript 讀取此資料並動態調整元素的 innerHTML 以回應載入和調整大小事件。以下函數舉例說明了這種方法:

<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>

可自訂的值可讓您適應各種對象,確保在不同寬度下實現最佳顯示。透過在省略號或工具提示上合併縮寫標籤來增強用戶體驗,為用戶懸停時提供額外的上下文:

<abbr title="simple tool tip">something</abbr>

透過熟練地應用這些技術,您可以自信地為用戶提供強大且具有視覺吸引力的省略號補充了可調整大小元素的靈活性的解決方案。

以上是如何在可調整大小的元素中實現正確的省略號(Mac 風格)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn