【发布时间】:2012-05-29 16:41:54
【问题描述】:
我正在使用 ajax 以 json 形式获取长文本我想将这些内容填充到固定高度 div 中
假设我的 div 高度为 500 像素,宽度为 300 像素。字体大小为16px
我想要任何可以根据 div 的高度和宽度填充数据并可以返回剩余文本的 javascript 递归方法。
如果有人能做到,那么请给我解决方案。
提前致谢
【问题讨论】:
-
如果您使用等宽字体(即您知道每个字符的高度/宽度和 div 的高度/宽度),这可以通过数学方法完成,因此只需简单除法即可知道有多少个字符会合适)。如果您的字体不是固定宽度的,您可以使用 jQuery 插件来测试每行的高度,并在行低于 div 的底部时停止。
-
将内容逐个字符添加到div中,直到其高度超过y。停止并返回剩余的字符。
-
为什么不把所有的都放在 div 和你设置的 div 中 overflow="hidden"
-
我有一个巨大的文字如果我一个字一个字地做,那么它会变得很慢
标签: javascript jquery