html页面代码:

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><title>颜色选择器</title><style>body {font-family: "Microsoft YaHei", sans-serif;padding: 20px;}.color-icon {width: 14px;height: 14px;cursor: pointer;}.color-picker {display: none;grid-template-columns: repeat(9, 10px);gap: 5px;margin: 10px 0;}.color-box {width: 10px;height: 10px;cursor: pointer;border: 2px solid #ccc;border-radius: 4px;}#text {font-size: 18px;margin-top: 20px;}</style>
</head>
<body><h2>点击图标选择颜色:</h2><!-- 图标 -->
<img src="./images/auto.png" alt="选择颜色" class="color-icon" id="togglePicker"><!-- 颜色选择器 -->
<div class="color-picker" id="colorPicker"></div><!-- 正文 -->
<div id="text">这是正文内容,点击颜色块来更改我的颜色。</div><script>const togglePicker = document.getElementById('togglePicker');const colorPicker = document.getElementById('colorPicker');const text = document.getElementById('text');const container = document.createElement('div');container.style.display = 'inline-block';togglePicker.parentNode.insertBefore(container, togglePicker);container.appendChild(togglePicker);container.appendChild(colorPicker);// 点击图标时显示颜色选择器togglePicker.addEventListener('click', () => {colorPicker.style.display = 'grid';});// 鼠标移出图标和颜色选择区域后隐藏颜色选择器container.addEventListener('mouseleave', () => {colorPicker.style.display = 'none';});// 设置颜色块const colors = ['#000000', '#333333', '#666666', '#999999', '#CCCCCC', '#FFFFFF', '#FF0000', '#FF6600', '#FFFF00','#00FF00', '#00FFFF', '#0000FF', '#9900FF', '#FF00FF', '#FF9999', '#FFCC99', '#FFFF99', '#CCFFCC','#CCFFFF', '#CCCCFF', '#FFCCFF', '#660000', '#996600', '#666600', '#006600', '#006666', '#000066','#660066', '#990000', '#FF9900', '#99CC00', '#009933', '#33CCCC', '#3399FF', '#9966FF', '#CC3366','#CC0000', '#CC6600', '#999900', '#009900', '#0099CC', '#0000CC', '#9900CC', '#CC0066', '#333300'];colors.forEach(color => {const box = document.createElement('div');box.className = 'color-box';box.style.backgroundColor = color;box.addEventListener('click', () => {text.style.color = color;});colorPicker.appendChild(box);});colorPicker.style.gridTemplateColumns = 'repeat(9, 10px)';// 跳转按钮function url() {window.location.href = "返回.html";}
</script><!-- 跳转按钮 -->
<button onclick="url()">跳转</button></body>
</html>

效果图:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/88351.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/88351.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/88351.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

保姆级搭建harbor私有仓库与docker-ce教程与使用教程

搭建harbor仓库[rootharbor ~]# vim cat /etc/host192.168.121.12 harbor[rootharbor ~]# vim /etc/hostnameharbor导入 harbor 项目镜像[rootharbor ~]# tar -zxf harbor-v2.9.2.tgz -C /usr/local/[rootharbor ~]# cd /usr/local/harbor[rootharbor harbor]# docker load -i…

【Linux】Rocky Linux 安装 Docker 与 Docker-Compose

Docker 安装步骤 1. 安装必要的软件包 sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo2. 安装Docker sudo yum install docker-ce docker-ce-cli containerd.io如果出现 SSL 证书错误&#xf…

揭示独特模式:Elasticsearch 中 significant terms 聚合指南

作者&#xff1a;来自 Elastic Alexander Dvila 了解如何使用 significant terms 聚合来发现你数据中的洞察。 更多阅读&#xff1a;Elasticsearch&#xff1a;significant terms aggregation Elasticsearch 拥有大量新功能&#xff0c;可以帮助你为你的使用场景构建最佳搜索解…

pandas.DataFrame中axis参数

明确axis0与axis1的区别和联系&#xff0c; 假设有一个 DataFrame&#xff1a;indexAB012134axis0&#xff08;沿行方向&#xff09;&#xff1a; 操作会垂直向下进行&#xff0c;对每一列单独处理。 例如&#xff1a;df.sum(axis0) 会对列 A 和列 B 分别求和&#xff0c;结果是…

深度学习 最简单的神经网络 线性回归网络

用最简单的线性模型讲清 神经网络 训练全流程,让你 5 分钟看懂AI 是怎么学会预测的 🔥 1 真实神经元结构 📊 真实神经元包括: 树突 接收其他神经元传来的电信号(输入)。 细胞核 负责整合输入信号并产生动作电位。 轴突 传导动作电位到下一个神经元。 突触 释放神经递质…

k8s Mutating Admission Webhook 实现超卖

目录 1.什么是 Mutating Admission Webhook&#xff1f; 2.如何用 Mutating Admission Webhook 实现超卖&#xff1f; 3.实现超卖 3.1 理解目标 3.2 前置准备 3.3 开发 Mutating Webhook 3.4 配置 Webhook Server TLS 认证 3.5 注册 MutatingWebhookConfiguration 3.6…

为 Go-llm-cpp 接入 Web API 接口,创建 Chatbot 聊天机器人

接续上一篇&#xff0c;用 Go 打造本地 LLM 聊天机器人&#xff1a;整合 llm-go 与 go-llama.cpp&#xff0c;此篇开始建构前端与 API 接口 执行环境需求 • ✅ Go 1.20 • ✅ C toolchain&#xff08;macOS: Xcode Command Line Tools / Linux: g&#xff09; • ✅ GGUF 格式…

Docker笔记-Docker Compose

Docker笔记-Docker Compose Compose 是用于定义和运行多容器 Docker 应用程序的工具&#xff0c;通过 Compose 您可以使用 YML 文件来配置应用 程序需要的所有服务。然后&#xff0c;使用一个命令&#xff0c;就可以从 YML 文件配置中创建并启动所有服务。 Compose 使用的三个步…

n1 armbian 安装桌面环境并启用xrdp远程登录

armbian-config armbian-software201frpcrootarmbian:~# armbian-software [ STEPS ] Start selecting software [ Current system: ubuntu/noble ]... ──────────────────────────────────────────────────────────…

从传统到智能:地质灾害风险评估、易发性分析与灾后重建;AI大语言模型DeepSeek、ChatGPT、GIS、Python和机器学习深度融合

地质灾害是指全球地壳自然地质演化过程中&#xff0c;由于地球内动力、外动力或者人为地质动力作用下导致的自然地质和人类的自然灾害突发事件。在降水、地震等自然诱因的作用下&#xff0c;地质灾害在全球范围内频繁发生。我国不仅常见滑坡灾害&#xff0c;还包括崩塌、泥石流…

便捷的电脑自动关机辅助工具

软件介绍 本文介绍的软件是一款电脑上实用的倒计时和关机助手。 软件特性 这款关机助手十分贴心&#xff0c;它是一款无需安装的小软件&#xff0c;体积仅60KB&#xff0c;不用担心占用电脑空间&#xff0c;打开即可直接使用。 操作方法 你只需设置好对应的关机时间&#x…

Fiddler-关于抓取Android手机包,安装证书后页面加载失败,提示当前证书不可信存在安全风险的问题

Fiddler-关于抓取Android手机包&#xff0c;安装证书后页面加载失败&#xff0c;提示当前证书不可信存在安全风险的问题Fiddler-关于抓取Android手机包&#xff0c;安装证书后页面加载失败&#xff0c;提示当前证书不可信存在安全风险的问题原因解决方法Fiddler-关于抓取Androi…

Apache Spark 4.0:将大数据分析提升到新的水平

Apache Spark 4.0 带来了 PySpark 画图、多态 UDTF、改进的 SQL 脚本和 Python API 更新&#xff0c;以增强实时分析和可用性。 Apache Spark 4.0 于 2025 年发布&#xff0c;它通过增强性能、可访问性和开发者生产力的创新&#xff0c;重新定义了大数据处理。在 Databricks、A…

手机解压软件 7z:高效便捷的解压缩利器

在当今数字化时代&#xff0c;手机已经成为人们生活和工作中不可或缺的工具。随着文件传输和存储需求的不断增加&#xff0c;7z 文件格式因其高效的压缩比而备受青睐。在手机上处理 7z 文件变得越来越重要&#xff0c;合适的解压软件能带来诸多便利。首先&#xff0c;7z 文件格…

闲庭信步使用图像验证平台加速FPGA的开发:第六课——测试图案的FPGA实现

&#xff08;本系列只需要modelsim即可完成数字图像的处理&#xff0c;每个工程都搭建了全自动化的仿真环境&#xff0c;只需要双击文件就可以完成整个的仿真&#xff0c;大大降低了初学者的门槛&#xff01;&#xff01;&#xff01;&#xff01;如需要该系列的工程文件请关注…

Solidity——修改状态变量注意事项和简单优化建议

你的问题非常关键&#xff0c;涉及到 Solidity 合约部署时的初始化 gas 成本 和 运行时的存储操作 gas 消耗。我们来详细解答&#xff1a; &#x1f6a8; 首先&#xff0c;你的代码是非法的&#xff1a; contract MyContract {uint public myNumber;myNumber 1; // ❌ 不允许…

2023年全国青少年信息素养大赛Python编程小学组复赛真题+答案解析-海南赛区

2023年全国青少年信息素养大赛Python编程小学组复赛真题+答案解析-海南赛区 编程题 第1题 整数加8 题目描述 输入一个整数,输出这个整数加8的结果。 输入描述 输入一行一个正整数。 输出描述 输出求和的结果。 样例1 输入: 5 输出: 13 题目解析 这是最基础的输入输出与…

Qt基本组件详解:按钮、输入框与容器控件

Qt基本组件详解&#xff1a;按钮、输入框与容器控件目录 按钮类组件 QPushButtonQRadioButtonQCheckBox 输入框组件 QLineEditQTextEdit 容器组件 QGroupBox 综合应用示例思维导图总结1. 按钮类组件 1.1 QPushButton&#xff08;普通按钮&#xff09; 功能&#xff1a;基础交互…

Unity Universal Render Pipeline/Lit光照材质介绍

文章目录前言参数介绍1、表面选项1.1 Worflow Mode工作流模式1.2 Surface Type 表面类型1.3 Blending Mode 混合模式1.4 Preserve Specular 保留镜面光照&#xff08;高光&#xff09;1.5 Render Face 渲染面1.6 Alpha Clipping 透明度剪裁1.7 Receive Shadows 是否接收阴影2、…

uni-app ios离线推送,推送后点击推送的链接进入程序后再次回到桌面,无法消除app的角标问题

问题现象&#xff1a; 解决方案&#xff1a; 1、用h5方法清理 h5地址&#xff1a;HTML5 API Reference 废话不多说上代码 /*** 清除应用角标&#xff08;支持iOS和Android&#xff09;* 使用H5方法清理推送角标*/clearAppBadge() {// #ifdef APP-PLUStry {plus.runtime.setBad…