首页 > 其他分享 >字体大小自动适应DIV--亲自测试有效-tomcat

字体大小自动适应DIV--亲自测试有效-tomcat

时间:2023-08-26 09:00:13浏览次数:29  
标签:文字 字体大小 变小 tomcat -- lenstr str var DIV

<!DOCTYPE html>
<html>
    <head>
        <title>phone 设计</title>
        <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
    </head>
    <body>
<div style=" width:900px; height:500px; overflow:hidden; font-size:12px;" id="str">文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小文字变小</div>
</body>
</html>
    <script language="javascript">

    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";
    //}
    }
</script>

 

标签:文字,字体大小,变小,tomcat,--,lenstr,str,var,DIV
From: https://www.cnblogs.com/tomcat2022/p/17658334.html

相关文章

  • DQL-练习数据
    createtableemp(idintcomment'编号',worknovarchar(10)comment'工号',namevarchar(10)comment'姓名',gendercharcomment'性别',agetinyintunsignedcomment'年龄',idcardchar(18)......
  • 在maven中使用tomcat插件运行项目
    1.在pom.xml中配置插件<plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version><configuration>......
  • 【STM32】4_1 通用定时器
    通用定时器概述定时器分类表如下图所示通用TIMx定时器具有以下特性:●16位(TIM3和TIM4)或32位(TIM2和TIM5)递增、递减和递增/递减自动重载计数器。●16位可编程预分频器,用于对计数器时钟频率进行分频(即运行时修改),分频系数介于1到65536之间。●多达4个独立......
  • day6
    结构体变量.成员名。(*指针变量).成员名。指针变量->成员名。注意A选项是指针变量,C选项是结构体变量 应该是Dsizeof(类)计算的是类中存在栈中的变量的大小,而类中的b和*c都是static静态变量,存在全局区中,因此不在计算范围之内,于是只剩下chara,void*p和两个v......
  • IBGP和EBGP
    IBGPiBGP(InternalBorderGatewayProtocol)是BGP的一种特殊模式,用于在同一个自治系统(AS)内部的路由器之间交换路由信息。iBGP用于在AS内部传递外部BGP路由信息,以实现全局路由的一致性和可达性。在一个自治系统中,可能存在多个边界路由器(BorderRouter),它们与其他AS进行外部BGP(eBGP......
  • Spark任务提交到Yarn状态一直是Accepted
    现象今天提交Spark任务到Yarn集群,但是任务状态一直是Accepted:23/08/2514:59:55INFOClient:Applicationreportforapplication_1692971614101_0018(state:ACCEPTED)原因前端时间也遇到这个问题,是因为Yarn集群健康节点是0,不健康的节点点进详情显示:1/1local-......
  • 基于亚马逊云科技无服务器服务快速搭建电商平台——部署篇
    受疫情影响消费者习惯发生改变,刺激了全球电商行业的快速发展。除了依托第三方电商平台将产品销售给消费者之外,企业通过品牌官网或者自有电商平台销售商品也是近几年电商领域快速发展的商业模式。独立站电商模式可以进行多方面、全渠道的互联网市场拓展,推广所带来的流量、品牌印象......
  • vue后台使用富文本插件的问题(vue-quill-editor)
    1、之前用的wangeditor富文本插件,使用是灰常方便了,但问题多多,插入视频出现问题,有些图片回显也有问题,不显示什么的然后在网上又找了个vue-quill-editor,图片回显什么的是没问题了,就是有点难用,下面来配置一下,记录如何使用vue-quill-editor的插入超链接、图片、视频功能。   ......
  • 路由反射器
    在使用BGP路由协议的网络中,为保证IBGP对等体之间的连通性,需要在IBGP对等体之间建立全连接关系。假设在一个AS内部有n台路由器,那么应该建立的IBGP连接数就为n(n-1)/2.当IBGP对等体数目很多时,对网络资源和CPU资源的消耗都很大。路由反射器的定义利用路由反射可以解决这一问题。在......
  • m基于FPGA的多径信道模拟verilog实现,包含testbench,可配置SNR,频偏,多径增益和多径延
    1.算法仿真效果其中Vivado2019.2仿真结果如下:  2.算法涉及理论知识概要       瑞利分布是一个均值为0,方差为σ²的平稳窄带高斯过程,其包络的一维分布是瑞利分布。其表达式及概率密度如图所示。瑞利分布是最常见的用于描述平坦衰落信号接收包络或独立多径分量接受......