html div 字体向左自动,字体大小自动适应DIV.html

phone 设计

.body {

font-size: 62.5%

}

.div {

width: 100%;

height: 20%

}

.span {

font-size: 3.2em;

}

文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小
字体怎么随DIV大小变化而变化

window.onload = function() {

var str = document.getElementById("str");

var fontw = 12; //初始的字体大小

var fonth = fontw + 2; //初始字体高度

var width = str.offsetWidth; //DIV的宽度

var height = str.offsetHeight; //div的高度

var lenstr = str.innerHTML.length; //DIV里文字长度

fonts = fontw * fonth * lenstr; //字体面积

divs = width * height; //DIV面积

//if(fonts>divs){

var rfont; //重设字体大小为rfont

rfont = Math.round((Math.sqrt(4 * lenstr * divs - 4 * lenstr * lenstr) - 2 * lenstr) / (2 * lenstr));

str.style.fontSize = rfont + "px";

//}

}

一键复制

编辑

Web IDE

原始数据

按行查看

历史

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值