基于宽度截断文本 jQuery省略号宽度

  • 源码大小:15.87KB
  • 所需积分:1积分
  • 源码编号:19JP-3292
  • 浏览次数:652次
  • 最后更新:2023年05月27日
  • 所属栏目:文本
我要下载
加入收藏
本站默认解压密码:19jp.com 或 19jp_com

简介

省略号宽度是一个小巧、快速、智能的省略号截断jQuery插件,用于在字符串溢出严格指定的宽度时截断字符串。

截断的文本可以在一行的开头、中间或末尾使用省略号。它对于缩短网页上的文件路径和URL特别有用。

参见:

  • 10个最佳JavaScript多行文本截断插件

如何使用它:

1.在jQuery之后下载并加载ellipsisWidth插件的缩小版。

  1. <script src="/path/to/cdn/jquery.slim.min.js"></script>
  2. <script src="/path/to/dist/jQuery.ellipsisWidth.min.js"></script>

2.在文本包装器上初始化插件,并指定最大文本长度,如下所示:

  1. <div class="example">
  2. Your Long Text Here
  3. </div>
  1. // 100px
  2. $('.example').ellipsisWidth(100);
  3.  
  4. // OR
  5. $('.example').ellipsisWidth({
  6. width: 100,
  7. });

3.将文本从中间或开头截断。

  1. $('.example').ellipsisWidth({
  2. width : 100,
  3. position: "middle",
  4. });
  5.  
  6. $('.example').ellipsisWidth({
  7. width : 100,
  8. position: "front",
  9. });

4.或者在特定的位置。

  1. $('.example').ellipsisWidth({
  2. width : 100,
  3. position: 5,
  4. });
  5.  
  6. $('.example').ellipsisWidth({
  7. width : 100,
  8. position: -5,
  9. });

5.该插件与文件路径完美配合(截断时保留文件扩展名。)

  1. // => C:\w...\example.jpg
  2. $('.example')..ellipsisWidth({
  3. width: 100,
  4. path: true,
  5. pathSeparator: "\\", // default '/'
  6. });
  7.  
  8. // => C:/w.../example.jpg
  9. $('.example').ellipsisWidth({
  10. width : 100,
  11. path: true,
  12. });

6.将溢出的内容替换为自定义字符。默认值:“…”。

  1. // plain text
  2. $('.example')..ellipsisWidth({
  3. replace: "***"
  4. });
  5.  
  6. // HTML
  7. $('.example')..ellipsisWidth({
  8. replace: "<span>...</span>",
  9. useHtml: true,
  10. });
  11.  
  12. // replace width
  13. $('.example')..ellipsisWidth({
  14. replace: "",
  15. replaceWidth: 30
  16. });

7.确定是否在调整窗口大小时重新截断文本。默认值:false。

  1. $('.example')..ellipsisWidth({
  2. rerenderOnResize: true,
  3. });

预览截图