首页 > 其他分享 >放大缩小字体

放大缩小字体

时间:2023-06-15 13:12:03浏览次数:27  
标签:style 样式 text fontSize 缩小 var 字体 font 放大

 

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title></title>
<style type="text/css">
 *{margin: 0;padding: 0;}
 body{font: 14px '微软雅黑';}
 ul{list-style: none;}
 a{text-decoration: none;color: #000;}
 .clearfix:after{content: '';display: block;clear:both;}
 /* 选择被选中的input
  点击事件checked配合单选按钮/复选框
 */
.btn{
    width: 25px;
    height: 25px;
    font-size: 25px;
    /* background-color: red; */
    }
    :checked+section{
   font-size: 20px;
  }
  
</style>
</head> 
<body>
  <!-- 点击 放大缩小文字,
    改变图片 锚点/checked

-->


<input class="btn" type="button" value="+" onclick="bigger()">
<input class="btn" type="button" value="-" onclick="smaller()">
<div></div>
<!-- 点击文字 复选框被选中 -->
<!-- 规定 label 绑定到哪个表单元素。 -->
<!-- <input id="Checkbox1" name="Checkbox1" type="checkbox" value="Admin" />
<label for="Checkbox1">AdminUser</label>
<input type="radio" name="sex" id="male" /><label for="male">Male</label>
<input type="radio" name="sex" id="female" /><label for="female">Female</label> -->



<section id="text">
    市场里,经常看见一个乞丐,他坐在轮椅上,腰部以下覆盖一块脏污的毛巾,上半身歪斜,松软地瘫在椅子上,表情哀伤而茫然。
  他那哀伤茫然的表情最令人伤痛,因此有许多人布施给他。
  今天中午,我穿过市场,看见一个眼熟的人站在西瓜摊旁吃便当,和卖西瓜的人有说有笑。我心里一惊:这个人怎么长得如此面熟,难道会是我的朋友?
</section>
<script>
    function bigger(){
        // 不起作用
        // element.style 读取的只是元素的内联样式(写在元素的 style 属性上的样式)
        //    var fontSize= document.getElementById('text').style.fontSize
        //    document.getElementById('text').style.fontSize=fontSize+1;
      
        var text = document.getElementById('text');
        //getComputedStyle 读取的样式是最终样式,包括了内联样式、嵌入样式和外部样式。
        //getPropertyValue获取指定属性的值
        var style=window.getComputedStyle(text,null).getPropertyValue('font-size');
        // getComputedStyle 仅支持读并不支持写入。我们可以通过使用 getComputedStyle 读取样式,通过 element.style 修改样式
        //去掉px
        var fontSize=parseFloat(style);
        text.style.fontSize=(fontSize+1)+'px';
    }

    function smaller(){
        var text = document.getElementById('text');
        var style=window.getComputedStyle(text,null).getPropertyValue('font-size');
        var fontSize=parseFloat(style);
        text.style.fontSize=(fontSize-1)+'px'; 
    }
</script>
</body> 
</html>

 

标签:style,样式,text,fontSize,缩小,var,字体,font,放大
From: https://www.cnblogs.com/ljingjing/p/17482584.html

相关文章

  • 会模仿笔迹的AI,为你创造专属字体
    笔迹模仿AI的研究背景 俗话说,见字如面,字如其人。相比呆板的打印字体,手写体更能体现书写者的个人特点。相信很多人都曾设想过,拥有一套属于自己的手写字体,用在社交软件中,更好的展示自己的个人风格。 然而,不同于英文字母,汉字数量是极其庞大的,想要创造一套自己的专属字体代价......
  • 在mac上使用不同的latex中文字体并修改字号
    参考:Mac中使用LaTeX的中文字体出现PackagefontspecError:Thefont“宋体“cannotbefound.解决方案修改全文字体:\setCJKmainfont{STSong}%衬线字体\setCJKsansfont{STHeitiSC-Light}%serif是有衬线字体sansserif无衬线字体。#试下来好像只有这个有效\setCJKmonofont......
  • 【转】Android字体小结
     android:autoLink 设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)android:autoText如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。android:bufferType指定getText()方式取......
  • Xshell改字体大小及颜色
    有时候看着中文字体隔开很不爽,比如:于是就想改了法一:法二:......
  • CSS(精灵图、字体图标、三角、用户界面样式、vertical-align、溢出省略号、常用布局技
    一.精灵图(重点)1.1为什么需要精灵图一个网页中往往会应用很多小的背景图像作为修饰,当网页中的图像过多时,服务器就会频繁地接收和发送请求图片,造成服务器请求压力过大,这将大大降低页面的加载速度。为什么使用精灵图(目的):·为了有效地减少服务器接收和发送请求的次数,提高......
  • 使用Python+tkinter编写电脑桌面放大镜程序
    代码思路:首先全屏截图,然后在鼠标当前位置以小窗口进行二次截图,放大后再显示到鼠标左上角。主要技术:全屏截图,指定区域截图,绑定鼠标事件,绘制图像。建议大家照着代码敲一遍,然后运行试试。代码有一点点小瑕疵,试着发现并尝试解决,第一个发现并解决的朋友将会获得神秘礼物一份,时间不限。......
  • 自定义字体/图标的使用
    图标下载网站 选择需要的图标下载代码 下载后的代码 demo_index.html里会教你怎么使用1. 拷贝到index.css将这五个文件拷贝 拷贝到新建的文件夹font 修改里面路径 2.  拷贝到index.css 3.  demo_index.html里有Unicode码 如下图使用 ......
  • netbeans字体美化
    http://coffee13.blogspot.com/2008/06/netbeans-61.html2008年6月2日星期一装修netbeans6.1中文版一.准备工作:1.安装dejavu字体(ver2.25)。2.安装jdk1.6,这版本的字体支持反锯齿。3.安装netbeans6.1ml,最新中文版。二.美化netbeans编辑器:1.把“如何调整Netbeans......
  • 轻松解决 Eclipse Indigo 3.7 中文字体偏小,完美 Consolas 微软雅黑混合字体!
    Eclipse是著名的跨平台的自由集成开发环境(IDE)。6月22日Eclipse3.7正式发布,代号是Indigo。在Windows7下初始后化,发现界面变化不大,但中文字体却面目全非,小得根本看不见,而且也看起来很不爽。其实这是Eclipse的默认字体换了,以前的一直是CourierNew,这次eclipse用的字体是......
  • 英特尔开源新等宽字体Intel One Mono,称可保护开发者视力
    英特尔开源了一款面向开发者的新等宽字体 “ IntelOneMono”,这是一种富有表现力的等宽字体系列,集清晰度、易读性和开发者视力保护于一体。IntelOneMono字体涵盖了200多种使用拉丁文字的语言,提供四种粗细——Light、Regular、Medium和Bold,并带有默认的斜体。该系......