博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于文字内容溢出用点点点(...)省略号表示
阅读量:5150 次
发布时间:2019-06-13

本文共 1519 字,大约阅读时间需要 5 分钟。

常规css方法——可以实现IE,Safari,chrome,opera浏览器下文字溢出省略号表示

这是一段测试文字,主要是用来测试文字溢出后是否会用省略号显示。
1 .zxx_text_overflow_1{
width:27em; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}

jQuery限制字符字数的方法

1 HTML部分:2 
你个杀千刀的,怎么写了这么多的文字,我要被拦腰截断了啊,天啊!
1 没有css啦,只有js代码: 2 $(document).ready(function(){ 3     //限制字符个数 4     $(".zxx_text_overflow_5").each(function(){ 5         var maxwidth=23; 6         if($(this).text().length>maxwidth){ 7             $(this).text($(this).text().substring(0,maxwidth)); 8             $(this).html($(this).html()+'...'); 9         }10     });11 });

jQuery自动判断宽度是否超出的方法

1 HTML部分:2 
你个杀千刀的,怎么写了这么多的文字,我要被拦腰截断了啊,kitty救我!

 1 css部分: 2 .zxx_text_overflow_6{

width:400px;} 

1 js部分: 2 var wordLimit=function(){ 3     $(".zxx_text_overflow_6").each(function(){ 4         var copyThis = $(this.cloneNode(true)).hide().css({ 5             'position': 'absolute', 6             'width': 'auto', 7             'overflow': 'visible' 8         });     9         $(this).after(copyThis);10         if(copyThis.width()>$(this).width()){11             $(this).text($(this).text().substring(0,$(this).html().length-4));12             $(this).html($(this).html()+'...');13             copyThis.remove();14             wordLimit();15         }else{16             copyThis.remove(); //清除复制17             return;18         }19     });20 }21 wordLimit();

前者直接限定字符个数,后者通过宽度判断,去掉最后一个字符,循环,直到文字内容宽度小于div的限制宽度。

转载于:https://www.cnblogs.com/jiaweniv/p/4920717.html

你可能感兴趣的文章
表单验证
查看>>
tableView
查看>>
Happy Great BG-卡精度
查看>>
Xamarin Visual Studio不识别JDK路径
查看>>
php 如何生成静态页
查看>>
[C++] 函数的概念
查看>>
菜鸟“抄程序”之道
查看>>
DispatcherServlet详解
查看>>
Python11/20---MySql的数据类型/约束条件
查看>>
Ubuntu下关闭防火墙
查看>>
wxss与rpx
查看>>
jQuery基本过滤选择器
查看>>
TCP/IP 邮件的原理
查看>>
ecos新命令
查看>>
w3m常用快捷键
查看>>
【Unity 3D】学习笔记四十一:关节
查看>>
Struts2自己定义拦截器实例—登陆权限验证
查看>>
薏米红豆粥功效及做法介绍
查看>>
原型设计工具
查看>>
windows下的C++ socket服务器(4)
查看>>