今天偶然看见一个使用css实现奥运五环的效果,感觉还挺新奇的,参考了别人连接好的两个环,自己尝试将剩下的三个环连接上。其主要是使用到了一个css:clip-path的polygon属性。
完整代码如下:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>奥运五环</title><style>.container{position:relative;margin: 50px;}.ring {width: 100px;height: 100px;border-radius: 50%;position: absolute;border-style: solid;border-width: 10px;}.blue {border-color: #0180C3;top: 0;left: 0;z-index: 0;}.yellow {border-color: #FEB131;left: 70px;top: 60px;}.yellow1 {/* 在蓝色的环上面 */z-index: 1;/* 切割圆 */clip-path: polygon(0 0, 100% 100%, 0 100%);}.yellow2 {/* 在蓝色的环下面 */z-index: -1;clip-path: polygon(0 0, 100% 100%, 100% 0);}/* 黑色 black */.black {border-color: #0c0c0c;left: 140px;top: 0px;}.black1 {/* 在黄色的环下面 */z-index: -2;/* 切割圆 */clip-path: polygon(0 0, 0 100%, 100% 0);}.black2 {/* 在黄色的环上面 */z-index: -1;clip-path: polygon(100% 100%, 0 100%, 100% 0);}/* 绿色 green */.green {border-color: #03a70c;left: 210px;top: 60px;}.green1 {/* 在黑色的环下面 */z-index: -3;/* 切割圆 */clip-path: polygon(0 0, 100% 100%,  100% 0);}.green2 {/* 在黑色的环上面 */z-index: 1;clip-path: polygon(0 0, 100% 100%,  0 100%);}/* 红色 red */.red {border-color: #d60303;left: 280px;top: 0px;}.red1 {/* 在黑色的环下面 */z-index: -3;/* 切割圆 */clip-path: polygon(0 0, 0 100%,  100% 0);}.red2 {/* 在黑色的环上面 */z-index: -4;clip-path: polygon(100% 100%, 0 100%,  100% 0);}</style>
</head><body><div class="container"><div class="ring blue"></div><div class="ring yellow yellow1"></div><div class="ring yellow yellow2"></div><div class="ring black black1"></div><div class="ring black black2"></div><div class="ring green green1"></div><div class="ring green green2"></div><div class="ring red red1"></div><div class="ring red red2"></div></div>
</body>
</html>

虽然效果写了出来,但是对该属性还是不是很了解。。。
最后个人感觉就是设置一些坐标点,会自动保留改坐标点连接出来的内部图片,删除外部图片。

对于该属性还有其他的,我也只是了解了一下,没有具体写案例,但是我之前看到一篇文章感觉看了之后有一定的了解。链接如下:
CSS中clip-path属性的使用详解

使用CSS中clip-path属性实现奥运五环相关推荐

  1. css text top,text-align属性(css中文本对齐属性)

    text-align属性 设置h1.h2.h3元素的文本对齐方法: h1{text-align:center} h2{text-align:left} h3{text-align:right} 亲自试 ...

  2. CSS中的resize属性

    CSS | 调整属性 (CSS | resize Property) Starting note: 开始说明: We deal with various elements regularly whil ...

  3. html text align属性,CSS中的text-align属性怎么用

    CSS的text-align属性可用于设置文本的位置,接下来的这篇文章将给大家介绍关于CSS中的text-align属性的用法,下面我们来看具体的内容. 我们先来看一段简单的代码 在此处显示文字 效果 ...

  4. CSS中Position定位属性的使用

    文章目录 CSS中定位属性的使用 position:absolute position:relative position:fixed position:sticky position:static ...

  5. html页边距为负值,css中的padding属性可以为负值吗?css中padding属性的详解

    关于css盒模型中的内边距padding属性的详细介绍,还有新手常犯的一个错误,内边距padding属性真的能写入负值.这个答案在文章的最后,现在就让我们一起来看这篇文章吧 首先我们介绍的是第一个问题 ...

  6. 【CSS】【position】css中的position属性

    css中的position属性用于设置元素位置的确定方式,它有以下几种取值: static:默认定位方式,子元素在父容器中挨个摆放 absolute:绝对定位,元素不占据父容器空间,相当于文档body ...

  7. html scale属性,CSS中的zoom属性和scale属性的用法及区别

    CSS中的zoom属性和scale属性的用法及区别 CSS中的zoom属性和scale属性的用法及区别是什么呢?以下是小编整理的相关内容,欢迎阅读学习! zoom 属性 语法: zoom:normal ...

  8. c语言中边框所占两列一行,css中的border-collapse属性如何设置表格边框线?(代码示例)...

    css中的border-collapse属性如何设置表格边框线?本篇文章就给大家介绍css中的border-collapse属性是什么? border-collapse属性设置表格边框线的方法.有一定 ...

  9. css中文本指什么,CSS中的文本属性

    本文总结一下CSS中关于文字的相关属性,最后给出实例. CSS基础文字属性 文字的基础属性主要包括:字体.颜色和文本.除去颜色color的属性外,字体和文本的相关属性可以权威参考: CSS 文本属性( ...

  10. html dom style pointer-events,如何在CSS中使用pointer-events属性

    如何在CSS中使用pointer-events属性 发布时间:2021-03-26 17:02:35 来源:亿速云 阅读:57 作者:Leah 今天就跟大家聊聊有关如何在CSS中使用pointer-e ...

最新文章

  1. Kafka-0.10.0.0 集群高可靠实验
  2. springboot读取linux文件_SpringBoot读取Resource下文件的几种方式
  3. 湖南对口升学计算机组装考点,全国计算机等级考试湖南省考点名单及联系方式...
  4. 《OpenGL编程指南》一第2章 着色器基础
  5. MySQL数据库从入门到实战(四)
  6. There is no Action mapped for namespace [/] and action name [LoginAction_home] associ
  7. .Net Core应用搭建的分布式邮件系统设计
  8. java每日小算法(10)
  9. jmap+MAT实战内存溢出
  10. 常用的JavaScript验证正则表达式
  11. Linux虚拟化KVM-Qemu分析(十)之virtio驱动
  12. iOS 推送证书制作 (JAVA/PHP)
  13. LVDS转RGB,国产视频解码芯片,GM8284DD,替代LT8218A
  14. windows计算机搜索文件,win7如何根据文件中的文字搜索文件?教你win7直接搜索文件内容...
  15. 去掉 新版GeForce Experience 桌面录制视频时的 右上角图标
  16. 圆柱贴180度全景图片
  17. 禁用开启笔记本自带键盘
  18. 中国陷入超低生育率陷阱
  19. linux系统基本运维命令
  20. 【有利可图网】PS实战教程32:PS合成蓝色梦幻木屋场景精灵背影图片

热门文章

  1. 【LiteOS】HUAWEI LiteOS 详解
  2. 组网胖模式_胖瘦AP组网优劣对比
  3. Scrum:产品负责人责任
  4. 数字IC设计随笔之一(Verdi自动添加波形脚本应用)
  5. 智能音箱音效哪个好_2018最火4款智能音箱横评:哪款性价比最高?
  6. 申请ssl 验证域名 失败了 中间证书
  7. 2022年全球与中国半导体NOR闪存芯片市场现状及未来发展趋势
  8. 网站服务器配置e5,从性能到配置 E5服务器全面扫描
  9. IPadDemo之QQZone
  10. uniapp使用u-collapse的优化策略