码迷,mamicode.com
首页 > 编程语言 > 详细

javascript实现限定高度下文字随不同设备自适应改变字体大小至字数完全展示

时间:2018-10-25 10:58:59      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:字体   overflow   适应   targe   src   textbox   height   max   www   

//title字体大小自适应,以能完全在限定高度下显示25个不同类型的字符。
    function fontAutoMoreLine() {
        let textBox = document.getElementById("iconTxt");
        let maxHeight = textBox.offsetHeight;
        let title = document.getElementById("iconTitle");
        let size=6;//设置默认展示高度为6vw;
        title.style.fontSize = size + ‘vw‘;
        while (title.scrollHeight > maxHeight) {
            //当容器高度大于最大高度的时候,上一个尝试的值就是最佳大小。
            size=size-0.2;
            title.style.fontSize = size+ ‘vw‘;
        }
    }
    fontAutoMoreLine();
<div class="iconTxt" id="iconTxt">
          <div class="iconTitle" id="iconTitle">
                   哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
          </div>
</div>
.iconTitle{font-weight:700;font-size:6vw;line-height: 8vw;}
.iconTxt{height:16vw;overflow: hidden;}

效果如图:

技术分享图片

技术分享图片

 

单行文字自适应实现看这里

 

javascript实现限定高度下文字随不同设备自适应改变字体大小至字数完全展示

标签:字体   overflow   适应   targe   src   textbox   height   max   www   

原文地址:https://www.cnblogs.com/beileixinqing/p/9847597.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!