狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

【HTML】DIV中文字字體大小自適應(yīng)寬度調(diào)整

admin
2023年8月25日 0:11 本文熱度 588

項(xiàng)目中用到,故做了下整理

字體大小自適應(yīng)寬度功能核心邏輯

通過(guò)文字面積與div面積進(jìn)行比較,從而對(duì)字體大小進(jìn)行自適應(yīng)處理

如果小于14px,使用css縮放(transform:scale)

效果如圖:

 

代碼演示如下:

1.  <!DOCTYPE html>

2.  <html>

3.      <head>

4.          <title>字體大小自適應(yīng)</title>

5.          <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />

6.        <style>

7.         .div{

8.           width:150px;

9.           height:22px;

10.         line-height:22px;

11.         display:block;

12.         font-size:20px;

13.         overflow:hidden;

14.       }

15.       .div span{

16.           display:inline-block;

17.           width:350px;

18.           height:22px;

19.           transform-origin: 0 0;

20.           line-height:22px;

21.           vertical-align:middle;

22.       }

23.      </style>

24.      <script src="http://code.jquery.com/jquery-2.1.1.min.js"></script>

25.    </head>

26.    <body>

27.     <div style="font-style:italic;color:gray">字體大小自適應(yīng)div寬度演示</div>

28.<div class='div' span style="font-weight:bold;height:30px;line-height:30px;">親愛(ài)的旅人</span></div>

29.<div class='div'></div>

30.<div class='div'>就此告別吧</div>

31.<div class='div'>水上的列車(chē)就快到站</div>

32.<div class='div'>開(kāi)往未來(lái)的路上</div>

33.<div class='div'>沒(méi)有人會(huì)再回返</div>

34.<div class='div'>說(shuō)聲再見(jiàn)吧</div>

35.<div class='div'>就算留戀也不要回頭看</div>

36.<div class='div'>在那大海的彼端</div>

37.<div class='div'>一定有空濛的彼岸</div>

38.<div class='div'>做最溫柔的夢(mèng)</div>

39.<div class='div'>盛滿世間行色匆匆</div>

40.<div class='div'>在渺茫的時(shí)空</div>

41.<div class='div'>在千百萬(wàn)人之中 聽(tīng)一聽(tīng)心聲</div>

42.<div class='div'>一路不斷失去 一生將不斷見(jiàn)證</div>

43.<div class='div'>看過(guò)再多風(fēng)景眼眸如初清澄</div>

44.<div class='div'>愛(ài)依舊讓你動(dòng)容</div>

45.<div class='div'>親愛(ài)的旅人</div>

46.<div class='div'>沒(méi)有一條路無(wú)風(fēng)無(wú)浪</div>

47.<div class='div'>會(huì)有孤獨(dú) 會(huì)有悲傷</div>

48.<div class='div'>也會(huì)有無(wú)盡的希望</div>

49.<div class='div'>親愛(ài)的旅人</div>

50.<div class='div'>這一程會(huì)短暫卻又漫長(zhǎng)</div>

51.<div class='div'>而一切終將 匯聚成最充盈的景象</div>

52.</body>

53.<script language="javascript">

54.     $(function(){

55.      $(".div").each(function(){

56.          var str=$(this);

57.          var fontw=20; //初始的字體大小

58.          var fonth=fontw+2;//初始字體高度

59.          var width=str.width();//DIV的寬度

60.          var height=str.height();//div的高度

61.          var lenstr=str[0].innerText.length;//DIV里文字長(zhǎng)度

62.          fonts=fontw*fonth*lenstr;//字體面積

63.          divs=width*height;//DIV面積

64.          if(fonts>divs){

65.             var rfont;//重設(shè)字體大小為rfont

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

67.             rfont=divs/lenstr/fonth;

68.             if(rfont>=12){

69.                 str.css("font-size",rfont+"px");

70.             }

71.             else {

72.               str.html("<span>"+str.html()+"</span>");

73.               str.find("span").css("transform","scale("+divs/fonts+")");

74.             }

75.          }

76.      });

77.     });

78.</script>

79.</html>


該文章在 2023/8/25 0:11:37 編輯過(guò)
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車(chē)隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved