最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

如何实现文本宽高自适应div

来源:动视网 责编:小采 时间:2020-11-27 19:29:15
文档

如何实现文本宽高自适应div

如何实现文本宽高自适应div:在这里给大家分享一篇如何实现文本宽高自适应div的文章,有需要的朋友可以参考一下。在尝试了几个JavaScript代码段和用于将文本拟合到div中的库之后,我感到有些难受,因为这些都没有处理DIV的高度,文本可能会溢出......所以我在CoffeeScrip
推荐度:
导读如何实现文本宽高自适应div:在这里给大家分享一篇如何实现文本宽高自适应div的文章,有需要的朋友可以参考一下。在尝试了几个JavaScript代码段和用于将文本拟合到div中的库之后,我感到有些难受,因为这些都没有处理DIV的高度,文本可能会溢出......所以我在CoffeeScrip


在这里给大家分享一篇如何实现文本宽高自适应div的文章,有需要的朋友可以参考一下。

在尝试了几个JavaScript代码段和用于将文本拟合到div中的库之后,我感到有些难受,因为这些都没有处理DIV的“高度”,文本可能会溢出......

所以我在CoffeeScript中编写了这个简单的函数,它测试文本是否溢出div并且它将减小它的大小直到它适合!

函数查找带有.Resig类标记的元素,并仅调整它们的大小。

autoSizeText = ->
 elements = $('.resize')
 console.log elements return if elements.length < 0

 for el in elements do (el) ->

 resizeText = ->
 elNewFontSize = (parseInt($(el).css('font-size').slice(0, -2)) - 1) + 'px'
 $(el).css('font-size', elNewFontSize)

 resizeText() while el.scrollHeight > el.offsetHeight

这是JavaScript编译版本:

var autoSizeText;autoSizeText = function() {
 var el, elements, _i, _len, _results;
 elements = $('.resize');
 console.log(elements);
 if (elements.length < 0) {
 return;
 }
 _results = [];
 for (_i = 0, _len = elements.length; _i < _len; _i++) {
 el = elements[_i];
 _results.push((function(el) {
 var resizeText, _results1;
 resizeText = function() {
 var elNewFontSize;
 elNewFontSize = (parseInt($(el).css('font-size').slice(0, -2)) - 1) + 'px';
 return $(el).css('font-size', elNewFontSize);
 };
 _results1 = [];
 while (el.scrollHeight > el.offsetHeight) {
 _results1.push(resizeText());
 }
 return _results1;
 })(el));
 }
 return _results;};

文档

如何实现文本宽高自适应div

如何实现文本宽高自适应div:在这里给大家分享一篇如何实现文本宽高自适应div的文章,有需要的朋友可以参考一下。在尝试了几个JavaScript代码段和用于将文本拟合到div中的库之后,我感到有些难受,因为这些都没有处理DIV的高度,文本可能会溢出......所以我在CoffeeScrip
推荐度:
标签: 文字 宽度 适应
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top