网页文本编辑器

news/2024/6/3 3:17:18 标签: javascript, 开发语言, 前端, 面向对象
javascript"><!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>文本编辑器</title>
		<style>
			.box {
				height: 500px;
				width: 1000px;
				margin: auto;
				background-color: navajowhite;
			}

			.box_h {
				/* 				font-weight: normal; */
				text-align: center;
				height: 40px;
				width: 200px;
				margin: auto;
				padding: auto;
				font-family: "楷体";
				font-size: 30px;
			}

			#txta {
				height: 490px;
				width: 996px;
				border-radius: 0px;
				outline: none;
				border-inline: none;
				background-color: blanchedalmond;
				resize: none;
				font-size: 20px;
			}

			select {
				height: 20px;
				margin-left: 200px;
			}
		</style>
	</head>
	<body>
		<div class="box">
			<h2 class="box_h">文本编辑器</h2>
			<select id="s1" onchange="changeFontcolor()">
				<option>字体颜色</option>
				<option value="red">红色</option>
				<option value="black">黑色</option>
				<option value="blue">蓝色</option>
			</select>
			<select id="s2" onchange="changeFontsize()">
				<option>字体大小</option>
				<option value=" 100px">大</option>
				<option value="50px">中</option>
				<option value="20px">小</option>
			</select>
			<select id="s3" onchange="changeFontfamily()">
				<option>字体</option>
				<option value=" 宋体">宋体</option>
				<option value="楷体">楷体</option>
				<option value="黑体">黑体</option>
			</select>
			<textarea id="txta"></textarea>
		</div>
		<script>
			function changeFontcolor() {
				var color = document.getElementById("s1");
				var textarea = document.getElementById("txta");
				textarea.style.color = color.value;
			}

			function changeFontsize() {
				var size = document.getElementById("s2");
				var textarea = document.getElementById("txta");
				textarea.style.fontSize = size.value;
			}

			function changeFontfamily() {
				var family = document.getElementById("s3");
				var textarea = document.getElementById("txta");
				textarea.style.fontFamily = family.value;
			}
		</script>
	</body>
</html>

 


http://www.niftyadmin.cn/n/5046786.html

相关文章

2023美团暑期实习自驾仿真算法一面面经

来源&#xff1a;投稿 作者&#xff1a;LSC 编辑&#xff1a;学姐 总共45分钟 1. 自我介绍 2. 介绍自己的实习和项目 讲的比较多&#xff0c;20分钟&#xff0c;面试官还问了我在实习中遇到的困难和体会等,然后面试官给我介绍了他们的现在的项目。 3. 编程题 我们有一些自动…

zabbix自定义监控、钉钉、邮箱报警 (五十六)

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 目录 一、实验准备 二、安装 三、添加监控对象 四、添加自定义监控项 五、监控mariadb 1、添加模版查看要求 2、安装mariadb、创建用户 3、创建用户文件 4、修改监控模版 5、…

网工基础知识——以太网

1972年Bob Metcalfe“以太网之父”被Xerox雇佣为网络专家&#xff0c;Bob Metcalfe 来到Xerox公司的Palo Alto研究中心&#xff08;PARC&#xff09;的第一个任务是把Palo Alto的计算机连接到ARPANET&#xff08;Internet的前身&#xff09;上。1972年底Bob Metcalfe以ALOHA系统…

Linux ❀ ps进程操作与僵尸进程解决方法

文章目录 1. 僵尸进程概述2. ps - 系统进程操作3. 僵尸进程处理方法 1. 僵尸进程概述 简述&#xff1a; 在Linux系统中若子进程退出&#xff0c;父进程会使用 wait 或 waitpid 函数进行回收子进程的资源&#xff0c;并获得子进程的终止状态。 但如果父进程先于子进程结束&…

Vue基础知识点(面试可用):v-if和v-show的区别

① 简述v-if和v-show的区别&#xff1f; v-if 在编译过程中会被转化成三元表达式&#xff0c;条件不满足时不渲染此节点。元素销毁和重建控制显示隐藏。 v-show 会被编译成指令&#xff0c;条件不满足时控制样式将此节点隐藏&#xff08;display:none&#xff09; css样式控制…

C++STL——vector的模拟实现(代码+解析)

迭代器 typedef T* iterator&#xff1a;定义了一个可读可写版本的迭代器。 typedef T* iterator; typedef const T* const_iterator&#xff1a;定义了一个可读不可写版本的迭代器。 typedef const T* const_iterator;iterator begin()&#xff1a;返回可读可写迭代器的开始…

wifi分销大师小程序v4.0.5独立版saas系统源码+前端

WiFi大师是一款专为商家店内用户设计的WiFi连接小程序。它的出现有效解决了商家在为客户提供WiFi服务的过程中遇到的各种问题&#xff0c;为消费者提供了更加高效快捷的上网方式。 除此之外&#xff0c;WiFi大师小程序还为商家提供了一些额外的功能&#xff0c;例如店铺优惠券…

计算机视觉(CV)技术

计算机视觉&#xff08;CV&#xff09;技术的优势&#xff1a; 1. 自动化和效率&#xff1a;计算机视觉可以自动地完成冗长和繁重的任务&#xff0c;并且可以实现高效率的数据处理。 2. 准确性&#xff1a;计算机视觉使用数学算法和模型进行数据分析&#xff0c;可以实现高准…