纯css实现太极八卦图

感觉最近好像闯鬼了,赶紧写个八卦图避避邪,开玩笑了,不废话,上菜,看效果上代码。
  • 效果
    在这里插入图片描述
  • 代码,你们都是大佬,这里就不解释代码了 (hover会转动喔)。
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>太极八卦图</title><style>body {height: 100vh;display: flex;align-items: center;justify-content: center;background: #ddd;box-sizing: border-box;margin: 0;padding: 0;}.main {position: relative;display: flex;align-items: center;justify-content: center;}.taijitu {position: relative;width: 200px;height: 200px;display: flex;background: linear-gradient(#000 50%, #fff 50%);border: 1px solid #000;border-radius: 50%;transform: rotate(90deg);}.taijitu::before,.taijitu::after {content: '';width: 30px;height: 30px;border-radius: 50%;border: 35px solid transparent;}.taijitu::before {position: absolute;left: 0;top: 50px;background: #000;border-color: #fff;}.taijitu::after {position: absolute;right: 0;top: 50px;background: #fff;border-color: #000;}.main:hover {transform: rotate(666turn);transition-delay: 1s;transition-property: all;transition-duration: 59s;transition-timing-function: cubic-bezier(0.34, 0, 0.84, 1);}.baguaBox {position: absolute;width: 128%;}.baguaBox .item {position: relative;display: flex;align-items: center;width: 100%;}.baguaBox > div:nth-child(2) {transform: rotate(-45deg);}.baguaBox > div:nth-child(3) {transform: rotate(-90deg);}.baguaBox > div:nth-child(4) {transform: rotate(-135deg);}.baguaBox > div:nth-child(1) div:first-child,.baguaBox > div:nth-child(2) div:first-child,.baguaBox > div:nth-child(3) div:first-child,.baguaBox > div:nth-child(4) div:first-child {transform: rotate(-90deg);}.baguaBox > div:nth-child(1) div:last-child,.baguaBox > div:nth-child(2) div:last-child,.baguaBox > div:nth-child(3) div:last-child,.baguaBox > div:nth-child(4) div:last-child {transform: rotate(90deg);}.item div {position: absolute;}.item div:first-child {left: 0;}.item div:last-child {right: 0;}.item div span {margin: auto;display: block;width: 30px;height: 1.5px;background: #000;margin-bottom: 5px;}.item div span:nth-child(2) {width: 20px;}.item div span:nth-child(3) {width: 10px;}</style></head><body><div class="main"><!-- 太极图 --><div class="taijitu"></div><!-- 八卦 --><div class="baguaBox"><div class="item"><div><span></span><span></span><span></span></div><div><span></span><span></span><span></span></div></div><div class="item"><div><span></span><span></span><span></span></div><div><span></span><span></span><span></span></div></div><div class="item"><div><span></span><span></span><span></span></div><div><span></span><span></span><span></span></div></div><div class="item"><div><span></span><span></span><span></span></div><div><span></span><span></span><span></span></div></div></div></div></body>
</html>
  • 观众老爷门记得点赞。

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

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

相关文章

【netty系列-02】深入理解socket本质和BIO底层实现

Netty系列整体栏目 内容链接地址【一】深入理解网络通信基本原理和tcp/ip协议https://zhenghuisheng.blog.csdn.net/article/details/136359640【二】深入理解Socket本质和BIOhttps://zhenghuisheng.blog.csdn.net/article/details/136549478 深入理解socket本质和bio底层实现 …

Go编译报错 link: running gcc failed: exit status 1(已解决)

背景 在对一个开源的Go程序二次开发 重新编译时 &#xff0c; 报错截图如下 报错文字如下&#xff1a;关键信息 link: running gcc failed: exit status 1 $ go build -o orchestrator-didi -i go/cmd/orchestrator/main.go go build: -i flag is deprecated # command-li…

Lego-loam 算法三维建图

运行环境 Linux&#xff1a;Ubuntu18.04ros&#xff1a;MelodicCeres Solver 2.0.0&#xff08;Ubuntu18.04安装Ceres&#xff09;PCL 1.8.1&#xff08;Ubuntu系统的PCL、Eigen卸载和安装&#xff09; 运行数据集 lego-loam 39/39 终端一&#xff1a;进入catkin_ws工作空间…

【Flink网络数据传输】OperatorChain的设计与实现

文章目录 1.OperatorChain的设计与实现2.OperatorChain的创建和初始化3.创建RecordWriterOutput 1.OperatorChain的设计与实现 OperatorChain的大致逻辑 在JobGraph对象的创建过程中&#xff0c;将链化可以连在一起的算子&#xff0c;常见的有StreamMap、StreamFilter等类型的…

字符函数

1.字符分类函数 专门做字符分类的函数&#xff0c;都包含一个头文件#include <ctype.h> islower() 是一个用于判断字符是否为小写字母的函数。 通常情况下&#xff0c;如果一个字符是小写字母&#xff0c;则 islower() 函数会返回 true 或者一个表示真的值&#xff08…

【变量提升】关于JavaScript变量提升的理解,它导致了什么问题?

&#x1f601; 作者简介&#xff1a;一名大四的学生&#xff0c;致力学习前端开发技术 ⭐️个人主页&#xff1a;夜宵饽饽的主页 ❔ 系列专栏&#xff1a;JavaScript小贴士 &#x1f450;学习格言&#xff1a;成功不是终点&#xff0c;失败也并非末日&#xff0c;最重要的是继续…

大模型笔记:最少到最多提示过程 (Least to Most prompting, LtM)

LEAST-TO-MOST PROMPTING ENABLES COMPLEX REASONING IN LARGE LANGUAGE MODELS 2023 ICLR 1 概述 进一步发展维链提示过程 (CoT prompting) 分为两个阶段&#xff1a; 第一阶段&#xff1a;向语言模型提出查询&#xff0c;将问题分解成子问题。第二阶段&#xff1a;再次向语…

Z Potentials | 星爵,他的征途不止向量数据库

纵观过去几十年的科技发展史&#xff0c;每一代新的技术架构的出现往往都伴随着新的数据范式的出现&#xff0c;也催生了多家百亿到千亿美金数据平台的诞生。如果说 2023 年科技领域的关键词是 LLM&#xff0c;那么数据库领域的关键词一定非向量数据库莫属。向量数据库是一种专…

SpringMVC拦截器和过滤器执行顺序及区别

拦截器&#xff08;Inteceptor&#xff09;和过滤器&#xff08;Filter&#xff09;执行顺序&#xff1f; 拦截器和过滤器区别&#xff1f; 1、拦截次数不同&#xff1a; 过滤器&#xff1a;一次请求只能被一个过滤器拦截一次&#xff0c;它们按照在web.xml中的声明顺序依次执…

IJCAI23 - Continual Learning Tutorial

前言 如果你对这篇文章感兴趣&#xff0c;可以点击「【访客必读 - 指引页】一文囊括主页内所有高质量博客」&#xff0c;查看完整博客分类与对应链接。 本篇 Tutorial 主要介绍了 CL 中的一些基本概念以及一些过往的方法。 Problem Definition Continual Learning 和 Increm…

DataX及使用

DataX及使用 【一】DataX概述【二】DataX架构原理【1】设计理念【2】框架设计【3】运行流程【4】调度决策思路【5】DataX和Sqoop对比 【三】DataX部署【四】DataX上手【1】使用概述【2】配置文件格式【3】同步Mysql数据到HDFS 【五】DataX整合Springboot 【一】DataX概述 Data…

C++面试宝典【配文档,全方面学习】

原word文档[链接: https://pan.baidu.com/s/1CKnm7vHDmHSDskAgxgZgKA?pwdr4wv 提取码: r4wv 复制这段内容后打开百度网盘手机App&#xff0c;操作更方便哦 --来自百度网盘超级会员v5的分享] 一、C / C基础 1、简述C的内存分区&#xff1f; 一个C、C程序的内存分区主要有5个…