绘制三角形、正六边形、五角星、六角星

news/2025/1/12 19:44:43/
htmledit_views">

html"><!DOCTYPE html>
<html lang="zh-CN"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>绘制图形</title><style>body {display: flex;justify-content: center;align-items: center;height: 100vh;margin: 0;}/* 三角形 */.single-triangle {width: 0;height: 0;border-left: 50px solid transparent;/* 调整长度可以改变三角形的宽度 */border-right: 50px solid transparent;/* 调整长度可以改变三角形的宽度 */border-bottom: 100px solid blue;/* 调整长度可以改变三角形的高度 */margin-right: 120px;/* 在三角形右侧添加间距 */}/* 正六边形 */.hexagon-container {position: relative;width: 100px;height: 100px;}.hexagon-triangle {width: 0;height: 0;border-left: 50px solid transparent;border-right: 50px solid transparent;border-bottom: 86.6px solid blue;/* 50 * sqrt(3) */position: absolute;bottom: 0;transform-origin: 0 100%;}.hexagon-triangle:nth-child(1) {transform: rotate(0deg);border-bottom-color: red;}.hexagon-triangle:nth-child(2) {transform: rotate(60deg);border-bottom-color: orange;}.hexagon-triangle:nth-child(3) {transform: rotate(120deg);border-bottom-color: yellow;}.hexagon-triangle:nth-child(4) {transform: rotate(180deg);border-bottom-color: green;}.hexagon-triangle:nth-child(5) {transform: rotate(240deg);border-bottom-color: blue;}.hexagon-triangle:nth-child(6) {transform: rotate(300deg);border-bottom-color: purple;}h2 {margin-right: 100px;}/* 六角星 */.shape-holder {position: relative;width: 100px;height: 57.7px;/* 100 * sqrt(3) / 2 */margin-left: 30px;}.triangle-part {width: 0;height: 0;border-left: 50px solid transparent;border-right: 50px solid transparent;border-bottom: 93.3px solid blue;/* 100 * sqrt(3) */position: absolute;bottom: 0;transform-origin: 50% 100%;}.triangle-part:nth-child(1) {transform: rotate(0deg);/* border-bottom-color: red; */}.triangle-part:nth-child(2) {transform: rotate(60deg);/* border-bottom-color: orange; */}.triangle-part:nth-child(3) {transform: rotate(120deg);/* border-bottom-color: yellow; */}.triangle-part:nth-child(4) {transform: rotate(180deg);/* border-bottom-color: green; */}.triangle-part:nth-child(5) {transform: rotate(240deg);/* border-bottom-color: blue; */}.triangle-part:nth-child(6) {transform: rotate(300deg);/* border-bottom-color: purple; */}</style>
</head><body><h1>三角形</h1><div class="single-triangle"></div><h2>正六边形</h2><div class="hexagon-container"><div class="hexagon-triangle"></div><div class="hexagon-triangle"></div><div class="hexagon-triangle"></div><div class="hexagon-triangle"></div><div class="hexagon-triangle"></div><div class="hexagon-triangle"></div></div><h1>五角星</h1><svg width="100" height="100" viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><polygon points="100,10 40,198 190,78 10,78 160,198" style="fill:red;stroke:red;stroke-width:1" /></svg><h1>六角星</h1><div class="shape-holder"><div class="triangle-part"></div><div class="triangle-part"></div><div class="triangle-part"></div><div class="triangle-part"></div><div class="triangle-part"></div><div class="triangle-part"></div></div><script>// 错误处理:确保浏览器支持 CSS transformif (!('transform' in document.body.style)) {alert('您的浏览器不支持 CSS transform,无法正常显示效果。');}</script>
</body></html>


http://www.ppmy.cn/news/1562589.html

相关文章

Python----Python基础(字符串,列表,元组,字典,集合的总结)

一、字符串 str&#xff0c;基本用法&#xff1a;拼接&#xff0c;复制&#xff0c;长度&#xff0c;索引&#xff0c;切片&#xff0c;查找&#xff0c;替换&#xff0c;大小写转化&#xff0c;去除空格&#xff0c;填充&#xff0c;分割&#xff0c;判断&#xff0c;可变字符…

2024年华为OD机试真题-判断一组不等式是否满足约束并输出最大差-Python-OD统一考试(E卷)

最新华为OD机试考点合集:华为OD机试2024年真题题库(E卷+D卷+C卷)_华为od机试题库-CSDN博客 每一题都含有详细的解题思路和代码注释,精编c++、JAVA、Python三种语言解法。帮助每一位考生轻松、高效刷题。订阅后永久可看,发现新题及时跟新。 题目描述: 给定一组不等式…

汽车基础软件AutoSAR自学攻略(四)-AutoSAR CP分层架构(3) (万字长文-配21张彩图)

汽车基础软件AutoSAR自学攻略(四)-AutoSAR CP分层架构(3) (万字长文-配21张彩图) 前面的两篇博文简述了AutoSAR CP分层架构的概念&#xff0c;下面我们来具体到每一层的具体内容进行讲解&#xff0c;每一层的每一个功能块力求用一个总览图&#xff0c;外加一个例子的图给大家进…

将node节点加入k8s集群

1、k8s master集群安装完成之后即可以开始将node节点加入到集群 2、首先要进行基础环境的配置&#xff0c;包括关闭防火墙、关闭selinux&#xff0c;关闭swap分区&#xff0c;这都是基础操作&#xff0c;不在粘贴代码。 3、进行yum源的配置&#xff0c;这里最简单方法是把mas…

02-51单片机数码管与矩阵键盘

一、数码管模块 1.数码管介绍 如图所示为一个数码管的结构图&#xff1a; 说明&#xff1a; 数码管上下各有五个引脚&#xff0c;其中上下中间的两个引脚是联通的&#xff0c;一般为数码管的公共端&#xff0c;分为共阴极或共阳极&#xff1b;其它八个引脚分别对应八个二极管…

ARCGIS三维模型及动画模拟

一、实验名称&#xff1a; 三维模型及动画模拟 二、实验目的&#xff1a; 通过本实验练习&#xff0c;掌握ARCGIS三维模型及动画模拟。 三、实验内容和要求&#xff1a; 实验内容&#xff1a; 利用ARCSCENE软件相关分析工具及实验数据&#xff0c;制作三维模型&#xff0…

如何在Jupyter中快速切换Anaconda里不同的虚拟环境

介绍 很多网友在使用Jupyter的时候会遇到各种各样的问题&#xff0c;其中一个比较麻烦的问题就是我在Anaconda有多个Python的环境里面&#xff0c;如何让jupyter快速切换不同的Python环境&#xff0c;就像Pycharm那样简单。 网上的资料通常都是让你输入几个命令&#xff0c;…

<C++学习>C++ Boost 输入与输出教程

C Boost 输入与输出教程 Boost 提供了许多实用的工具来增强 C 的输入与输出功能&#xff0c;包括字符串格式化、文件操作、序列化和日志系统等。在标准 I/O 的基础上&#xff0c;Boost 的功能更丰富、更灵活&#xff0c;能够满足复杂的 I/O 场景需求。 1. Boost 中与 I/O 相关…