成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

純 CSS 實現奧運五環,環環相扣!

開發 前端
奧運五環是相互連接的,因此在視覺上會產生重疊效果,這也是實現五環最有挑戰性的部分。接下來,將利用 CSS 的偽元素,巧妙地實現環環相扣的效果!

2024 巴黎奧運會正如火如荼地進行,本文來使用 CSS 來畫一個奧運五環。奧運五環是相互連接的,因此在視覺上會產生重疊效果,這也是實現五環最有挑戰性的部分。接下來,將利用 CSS 的偽元素,巧妙地實現環環相扣的效果!

根據五環的位置特點,可以將中間的黑色環設置為 HTML 的父元素,而將其他顏色的環設置為子元素。這樣,其他環就可以相對于黑色環進行定位。整體的 HTML 結構如下:

<div class="black">
  <div class="ring blue"></div>
  <div class="ring yellow"></div>
  <div class="ring green"></div>
  <div class="ring red"></div>
</div>

首先,用 CSS 邊框畫出黑環和其他四環的基本樣式:

.black {
  position: relative;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  border-width: 20px;
  border-style: solid;
}

.ring {
  position: absolute;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  border-width: 20px;
  border-style: solid;
  top: -20px;
  right: -20px;
}

接下來畫綠環,它相對于黑環進行定位,向右向下移動,并且層級比黑環高:

.green {
  color: #30a751;
  top: 70px;
  right: -125px;
  z-index: 2;
}

此時的效果是這樣的,黑環的z-index為 1,綠環的z-index為 2:

而我們希望兩環右側的交車點處,黑環位于上方,這時就可以使用偽元素來實現。給黑環添加一個和它大小一樣的偽元素::after,并將其放在黑環的正上方,z-index為3。接著,將偽元素的右邊框設置為黑色,其他方向為透明,這樣就成功使黑環的右側看起來位于綠環上方了:

.black {
  position: relative;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  border-width: 20px;
  border-style: solid;

  &::after {
    content: "";
    position: absolute;
    width: 200px;
    height: 200px;
    border-radius: 100%;
    top: -20px;
    right: -20px;
    border: 20px solid transparent;
    border-right: 20px solid currentcolor;
    z-index: 3;
  }
}

效果如下:

這里我來向右移動一下這個偽元素的位置,來看看他的樣子:

到這你應該就明白了,這里只是視覺上的環環相扣,實際上,兩個環并不在同一層。

接下來畫紅環。由于綠環的z-index為2,所以紅環位于綠環下方:

.red {
  color: #ef314e;
  right: -230px;
}

效果如下:

此時只需按照上面的步驟,給紅環添加一個帶有紅色下邊框的偽元素即可:

.red {
  color: #ef314e;
  right: -230px;

  &::after {
    content: "";
    position: absolute;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    border-width: 20px;
    border-style: solid;
    top: -20px;
    right: -20px;
    border: solid 20px transparent;
    border-bottom: solid 20px currentcolor;
    z-index: 2;
  }
}

效果如下:

黃環和藍環同理,這里直接附上完整代碼:

.black {
  position: relative;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  border-width: 20px;
  border-style: solid;

  &::after {
    content: "";
    position: absolute;
    width: 200px;
    height: 200px;
    border-radius: 100%;
    top: -20px;
    right: -20px;
    border: 20px solid transparent;
    border-right: 20px solid currentcolor;
    z-index: 3;
  }

  &::before {
    content: "";
    position: absolute;
    width: 200px;
    height: 200px;
    border-radius: 100%;
    top: -20px;
    right: -20px;
    border: 20px solid transparent;
    border-bottom: 20px solid currentcolor;
    z-index: 1;
  }

  .ring {
    position: absolute;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    border-width: 20px;
    border-style: solid;
    top: -20px;
    right: -20px;
  }

  .green {
    color: #30a751;
    top: 70px;
    right: -125px;
    z-index: 2;
  }

  .red {
    color: #ef314e;
    right: -230px;

    &::after {
      content: "";
      position: absolute;
      width: 200px;
      height: 200px;
      border-radius: 50%;
      border-width: 20px;
      border-style: solid;
      top: -20px;
      right: -20px;
      border: solid 20px transparent;
      border-bottom: solid 20px currentcolor;
      z-index: 2;
    }
  }


  .yellow {
    color: #fcb32e;
    top: 70px;
    left: -125px;
  }

  .blue {
    color: #0082c9;
    left: -230px;

    &::after {
      content: "";
      position: absolute;
      width: 200px;
      height: 200px;
      border-radius: 50%;
      border-width: 20px;
      border-style: solid;
      top: -20px;
      right: -20px;
      border: solid 20px transparent;
      border-right: solid 20px currentcolor;
      z-index: 2;
    }
  }
}

最終效果如下:

責任編輯:姜華 來源: 前端充電寶
相關推薦

2022-07-12 14:53:58

區塊鏈元宇宙資本

2021-01-15 09:36:23

漏洞shellweb安全

2016-04-26 09:47:28

2015-05-18 16:37:57

華為華為HSR方案

2015-01-20 10:57:10

2017-06-16 10:03:09

互聯網

2018-10-17 14:50:08

2019-11-05 09:47:28

互聯網IT程序員

2025-03-17 12:18:42

2024-06-11 14:40:46

2012-02-16 10:49:09

2011-07-25 09:15:21

蘋果微軟喬布斯

2020-08-18 16:52:12

商業管理學

2021-10-19 22:23:47

CSSBeautiful按鈕

2024-08-29 08:13:58

2012-06-12 11:02:52

激光打印機行情

2015-09-14 16:57:30

4G+4G

2022-02-21 07:02:16

CSSbeautiful按鈕

2013-04-08 14:07:28

CSS
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一级做a爰片久久毛片免费看 | 久久精品在线免费视频 | 中国人pornoxxx麻豆 | 国产美女一区二区三区 | 亚洲欧美日韩激情 | 91毛片在线看 | 国产三级一区二区三区 | 国产在视频一区二区三区吞精 | 亚洲精品一区二区三区在线 | 有码在线| 亚洲欧美综合精品另类天天更新 | 国产一区二区久久 | 欧美激情网站 | 波多野结衣中文字幕一区二区三区 | 中国大陆高清aⅴ毛片 | 日本在线视频一区二区 | 欧美在线播放一区 | 高清免费在线 | 91精品国产91久久综合桃花 | 特级丰满少妇一级aaaa爱毛片 | 97色综合 | 颜色网站在线观看 | 91在线网站 | 黄网站在线播放 | 亚洲一区二区电影在线观看 | 国产精品久久久久久久久久三级 | 一级欧美 | 成人在线免费网站 | 亚洲 中文 欧美 | 亚洲欧美精 | 亚洲欧美国产一区二区三区 | 一区二区三区小视频 | 91精品国产综合久久久亚洲 | 国产一伦一伦一伦 | 久久国产综合 | 91 中文字幕 | 亚洲在线| 国产精品99久 | 午夜手机在线视频 | 亚洲国产一区二区在线 | 免费一区在线观看 |