用CSS实现一个圆环有三层,每层的颜色不同

2024-01-16  本文已影响0人  hao_developer
image.png

声明一个盒子,将盒子的border作为一层,再用盒子的伪元素选择器 '::before','::after' 分别实现另外两层

  <div class="wrap"></div>
 .wrap {
            position: relative;
            margin: 100px auto;
            width: 300px;
            height: 300px;
            border-radius: 50%;
            border: 10px solid pink
        }
 
        .wrap::before,
        .wrap::after {
            content: '';
            position: absolute;
            top: -10px;
            left: -10px;
            width: 100%;
            height: 100%;
            z-index: -1;
            transform-origin: center;
            border-radius: 50%;
        }
 
        .wrap::before {
            transform: scale(1.06);
            border: 10px solid blue;
        }
 
        .wrap::after {
            transform: scale(.94);
            border: 10px solid red;
        }
上一篇 下一篇

猜你喜欢

热点阅读