首页 > 其他分享 >制作一个吊扇的布局

制作一个吊扇的布局

时间:2024-12-22 09:12:09浏览次数:5  
标签:布局 height width fan position 吊扇 制作 CSS

在前端开发中,制作一个吊扇的布局通常涉及到HTML、CSS,甚至可能包括一些JavaScript来添加交互效果。以下是一个简单的吊扇布局示例:

HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>吊扇布局</title>
    <link rel="stylesheet" href="styles.css">
</head>
<body>
    <div class="ceiling-fan">
        <div class="fan-base"></div>
        <div class="fan-blades">
            <div class="blade"></div>
            <div class="blade" style="transform: rotate(72deg);"></div>
            <div class="blade" style="transform: rotate(144deg);"></div>
            <div class="blade" style="transform: rotate(216deg);"></div>
            <div class="blade" style="transform: rotate(288deg);"></div>
        </div>
    </div>
</body>
</html>

CSS (styles.css)

body {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    background-color: #f5f5f5;
}

.ceiling-fan {
    position: relative;
    width: 200px;
    height: 200px;
}

.fan-base {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50px;
    background-color: #888;
    border-radius: 50%;
}

.fan-blades {
    position: absolute;
    top: 50px; /* Adjust this to position the blades correctly */
    left: 0;
    width: 100%;
    height: 150px; /* Adjust this based on the blade length */
}

.blade {
    position: absolute;
    left: 50%; /* Center the blade horizontally */
    bottom: 0; /* Start from the bottom */
    width: 20px; /* Blade width */
    height: 100%; /* Blade length */
    background-color: #555;
    transform-origin: bottom center; /* Rotate from the bottom center */
}

这个示例创建了一个简单的吊扇布局,包括一个底座和五个均匀分布的扇叶。你可以根据需要调整CSS中的尺寸、颜色和位置。如果你想要添加动画效果,比如让扇叶旋转,你可以使用CSS动画或JavaScript来实现。

添加旋转动画(可选)

如果你想让扇叶旋转起来,可以在CSS中添加一个简单的动画:

@keyframes rotateFan {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

.fan-blades {
    animation: rotateFan 5s linear infinite; /* Adjust the duration as needed */
}

标签:布局,height,width,fan,position,吊扇,制作,CSS
From: https://www.cnblogs.com/ai888/p/18621690

相关文章

  • 使用HTML5制作一个螺旋的动画特效
    制作一个螺旋动画特效可以通过多种方式来实现,这里我将为你提供一个基于HTML5<canvas>元素和JavaScript的简单示例。以下是一个简单的螺旋动画特效的示例代码:<!DOCTYPEhtml><html><head><title>螺旋动画特效</title><style>body{margin:0;}......
  • 使用Canvas制作一个火焰跟随鼠标的动画
    创建一个火焰跟随鼠标的动画涉及到多个步骤,包括创建canvas元素,监听鼠标事件,以及在canvas上绘制火焰。以下是一个基本的实现方式:首先,在HTML中添加一个canvas元素:<!DOCTYPEhtml><html><head><title>火焰跟随鼠标动画</title><style>body{margin:0;}......
  • 代码实现一个显示器的布局
    在前端开发中,我们可以使用HTML和CSS来创建一个显示器的布局。以下是一个简单的示例,展示如何使用HTML和CSS来模拟一个显示器的外观。HTML代码:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device......
  • EverEdit插件-CHM助手:一种免费、高效的CHM手册制作方式
      1EverEdit插件-CHM助手:一种免费、高效的CHM手册制作方式1.1前言  业界制作CHM手册的工具多如牛毛,高贵的商业工具如:HelpNDoc、Help+Manual、HelpSmith等;号称最专业的免费CHM制作工具的PrecisionHelper,以及其他各种粗制滥造的收费或免费的CHM制作工具。  以下从......
  • CHM助手 >> 使用说明 >> 步骤4:制作帮助文件大纲
      1CHM助手使用说明>>步骤4:制作帮助文件大纲1.1概述  使用一般的CHM帮助文件制作工具写作CHM文档时,也需要编写大纲(目录),它们的写作形式一般如下:逐个创建:由用户手工逐个创建目录节点,并绑定html文件导入文件:部分软件提供了导入文件功能,导入后节点与html已经绑定......
  • CHM助手 >> 使用说明 >> 步骤5:制作CHM工程并编译
      1CHM助手使用说明>>步骤5:制作CHM工程并编译1.1概述  chm工程制作及编译并不神秘,chm工程主要包含3个文件,主工程文件(.hpp)、目录文件(.hhc)、索引文件(.hhc),这3个文件都是文本内容文件,在“CHM工程的组成”章节已经介绍。  准备好工程相关文件后,需要安装微软的c......
  • CHM助手 >> 高效制作接口文档
      1CHM助手>>高效制作接口文档1.1概述  用户如果书写代码的过程中使用了良好的注释,比如:doxygen规范,则有可能生成比较规范的接口文档。很多工具软件都支持编程扩展,比如:宏/脚本接口,那么,完善的接口文档将会给用户带来极大的便利,否则,软件的使用和推广都会受到较大的......
  • 网格布局警告DeprecationWarning
    过时未解决E:/pycharmProject/untitled4/QGridLayout.py:3:DeprecationWarning:sipPyTypeDict()isdeprecated,theextensionmoduleshouldusesipPyTypeDictRef()insteadclassDemo(QWidget):fromPyQt5importQtCorefromPyQt5.QtWidgetsimport*classDemo(QWid......
  • 在Excel中如果制作可以自动填充的序号,删除或者合并单元也可用
        大家好,我是小鱼。在日常的办公中有时需要制作带序号的表格,这样可以通过序号来直观地看到有多少条信息,但是如果普通的批量添加序号的话,一旦我们删除或者合并某几行数据,前面的序号不会自动更新,序号显示的数据也就不是真实的信息个数,如下图所示那么,在Excel中如果制作......
  • 在 Windows Server 2025 和最新的 Windows 11 操作系统中,微软对任务栏和开始菜单的布
    WindowsServer2025与Windows11最新系统界面首次亮相:任务栏与开始菜单居中设计在WindowsServer2025和最新的Windows11操作系统中,微软对任务栏和开始菜单的布局进行了显著的调整。最显著的变化是,任务栏和开始菜单按钮默认被居中显示。这一设计不仅仅是为了视觉效果的......