Truncate.js是一个轻量级的jQuery文本截断插件,它可以将长文本从开头、中间或结尾截断到指定的宽度,或适合其父元素的宽度。支持单行或多行文本。
1.要开始,请在加载最新的jquery库后包含-jquery.truncate.min.js。
- <script src="/path/to/cdn/jquery.slim.min.js"></script>
- <script src="/path/to/jquery.truncate.min.js"></script>
2.在文本包装器上初始化插件
- <p class="demo">
- ...
- </p>
- $('.demo').truncate({
- // options here
- });
3.默认情况下,插件会自动从末尾截断文本,以适应其父容器的宽度。您可以覆盖宽度
选项将文本截断为特定宽度。
- $('.demo').truncate({
- width: '200px',
- });
4.指定应该截断文本的位置。默认值:“right”。
- $('.demo').truncate({
- side: 'middle', // or 'left'.
- });
5.指定隐藏文本的替换内容。默认值:'&hellip;'。
- $('.demo').truncate({
- token: 'More...',
- });
6.确定是否将插件应用于多行文本。默认值:false。
- $('.demo').truncate({
- multiline: true,
- });
7.将CSS类应用于文本。默认值:false。
- $('.demo').truncate({
- addclass: 'highlight',
- });
8.确定是否添加标题
属性。默认值:false。
- $('.demo').truncate({
- addtitle: true,
- });
9.缓存具有相同样式的多个文本的样式。默认值:false。
- $('.demo').truncate({
- assumeSameStyle: true,
- });