奇巧淫技之计算页面上文字所占的像素
来源:互联网 发布:数据统计的目的 编辑:程序博客网 时间:2024/05/20 15:12
转载自:http://www.myjscode.com/page/article15.html
适用于一行显示的文字,特别是判断文字是否出现省略号很有用。
思路是把文字复制出来放在一个visibility:hidden隐藏的容器中,计算文字当前容器的font-size和padding,设置为隐藏容器的css样式,最后计算隐藏容器的宽度就可以了。
应用场景比如bootstrap的tooltip,当文字超出或者出现省略号,才会显示提示悬浮框。当文字没有超出没有省略号时,鼠标hover不会显示悬浮框
/**css**/.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}div{width:200px;}/*文字占用像素长*/#fontSizeruler{ position:absolute; top:-100px; visibility: hidden; white-space: nowrap; display:inline-block;}
/**html**/<body> <span id="fontSizeruler" class="ellipsis" >ffwfwffwefwe测试文字超出就会有省略号</span> <div id="test"></div></body>
/**javascript**/ var title = $("#test").text(); var fontSize = $("#test").css("font-size") ; var fontWidth = $("#fontSizeruler").css("font-size",fontSize).text(title).width() ;
0 0
- 奇巧淫技之计算页面上文字所占的像素
- Android 计算字符串在屏幕上所占的长度和宽度(像素单位)
- 计算文字所占大小
- JavaScript 计算字符串所占的像素个数
- [iOS]关于计算文字所占范围大小的方法
- Android开发经验之获取画在画布上的字符串长度、宽度(所占像素宽度)
- Android开发经验之获取画在画布上的字符串长度、宽度(所占像素宽度)
- C#用Graphics书写文字时计算字符串所占的像素单位大小
- C++类的所占内存大小计算)
- 计算对象所占的内存空间
- struct所占空间的计算
- iOS中怎样确定一段label 所占的像素?
- 计算图像像素占字节数的纠结
- iOS开发之奇巧淫技
- IOS 开发之奇巧淫技
- 获取字符串所占像素长度
- 计算字体所占大小
- MTK 调试的奇巧淫技
- 二维数组查找(普通数组&vector数组)
- HFile
- Java中常用的两个ORM框架:Hibernate和iBatis
- trigger() 方法触发被选元素的指定事件类型。
- JS 保留小数点后两位
- 奇巧淫技之计算页面上文字所占的像素
- Qt4.8.6详细安装步骤
- SQL文本处理函数--soundex()函数
- wave文件格式分析
- bootstrap 淡入淡出banner轮播
- php本地的端口运行方法,不用路径
- Android Studio增加方法注释快捷键
- Maven多WEB模块打包排除jar包冲突的配置建议
- android performClick使用说明