需求是,在特定的高度盒子里,文字溢出隐藏的效果不理想,就想看全部,没得说,改呗
var fontSize = function(item, size = 16) {
var bh = item.outerHeight();//box高
var th = item.children().outerHeight();//文字高
if(bh - th < 0 && size > 12){
item.find('.js_textContent *').css('font-size', size + 'px');
return fontSize(item, size - 0.5);
}
};
$('.js_textBox').each( function () {
fontSize($(this));
})
一个小递归,以0.5px为一个阶级递减,最大16px,最小12px