css3实现元素环绕中心点布局的方法示例

  发布时间:2019-01-15 15:43:20   作者:heath_learning   我要评论
这篇文章主要介绍了css3实现元素环绕中心点布局的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

本文介绍了css3实现元素环绕中心点布局的方法示例,分享给大家,具体如下:

效果如图:
 

代码实现:

<style>
    *{
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }
    .surround-box,
    .center-point{
        position: absolute;
        top:  50%;
        left: 50%;
        width:  20px;
        height:  20px;
        margin-left: -10px;
        margin-top: -10px;
        border-radius: 50%;
        background-color: #000;
    }
    .circle{
        /* 这里一定要绝对定位,这样位置才能铺开来 */
        position: absolute;
        top:  -10px;
        left: -10px;
        width: 40px;
        height:  40px;
        line-height: 40px;
        border-radius:  50%;
        text-align: center;
        color: #fff;
    }
    .circle1{
        background-color: red;
        /* rotateZ控制方向,每个元素旋转30度,12个元素刚好360度。translateY控制每个元素距中心点的距离 */
        transform: rotateZ(30deg) translateY(80px);
    }
    .circle2{
        background-color: orange;
        transform: rotateZ(60deg) translateY(80px);
    }
    .circle3{
        background-color: yellow;
        transform: rotateZ(90deg) translateY(80px);
    }
    .circle4{
        background-color: green;
        transform: rotateZ(120deg) translateY(80px);
    }
    .circle5{
        background-color: seagreen;
        transform: rotateZ(150deg) translateY(80px);
    }
    .circle6{
        background-color: blue;
        transform: rotateZ(180deg) translateY(80px);
    }
    .circle7{
        background-color: purple;
        transform: rotateZ(210deg) translateY(80px);
    }
    .circle8{
        background-color: lightsalmon;
        transform: rotateZ(240deg) translateY(80px);
    }
    .circle9{
        background-color: deeppink;
        transform: rotateZ(270deg) translateY(80px);
    }
    .circle10{
        background-color: lightyellow;
        transform: rotateZ(300deg) translateY(80px);
    }
    .circle11{
        background-color: lightgreen;
        transform: rotateZ(330deg) translateY(80px);
    }
    .circle12{
        background-color: lightslategrey;
        transform: rotateZ(360deg) translateY(80px);
    }
</style>
<body>
    <div class="center-point"></div>
    <div class="surround-box">
        <div class="circle circle1">1</div>
        <div class="circle circle2">2</div>
        <div class="circle circle3">3</div>
        <div class="circle circle4">4</div>
        <div class="circle circle5">5</div>
        <div class="circle circle6">6</div>
        <div class="circle circle7">7</div>
        <div class="circle circle8">8</div>
        <div class="circle circle9">9</div>
        <div class="circle circle10">10</div>
        <div class="circle circle11">11</div>
        <div class="circle circle12">12</div>
    </div>
</body>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持澳门金沙网上娱乐。

相关文章

  • 使用CSS3实现SVG路径描边动画效果入门教程

    不依赖javascript,直接使用纯css实现 svg 的描边绘制动画效果,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友参考下吧
    2019-10-21
  • CSS3 实现footer 固定在底部(无论页面多高始终在底部)

    这篇文章主要介绍了CSS3 实现footer 固定在底部(无论页面多高始终在底部)的相关资料,需要的朋友可以参考下
    2019-10-15
  • 用css3实现转换过渡和动画效果

    这篇文章主要介绍了用css3实现转换过渡和动画效果,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-10-11
  • CSS实现雨滴动画效果的实例代码

    这篇文章主要介绍了CSS实现雨滴动画效果的实例代码,需要的朋友可以参考下
    2019-10-08
  • css3 响应式媒体查询的示例代码

    这篇文章主要介绍了css3 响应式媒体查询的示例代码,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-25
  • CSS3动画之利用requestAnimationFrame触发重新播放功能

    这篇文章主要介绍了利用requestAnimationFrame重新播放(触发)CSS3动画,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-11
  • CSS3 @media的基本用法总结

    这篇文章主要给大家介绍了关于CSS3 @media的基本用法,文中通过示例代码介绍的非常详细,对大家学习或者使用CSS3具有一定的参考学习价值,需要的朋友们下面来一起学习学习
    2019-09-10
  • css3 伪类选择器快速复习小结

    如果说 css 作为前端开发的基本功, 那么 "选择器" 就是基础中的基础,本文介绍了css3 伪类选择器快速复习,文中通过示例代码介绍的非常详细,对大家的学习或者工
    2019-09-10
  • css3进阶之less实现星空动画的示例代码

    这篇文章主要介绍了css3进阶之less实现星空动画的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一
    2019-09-10
  • CSS3实现类似翻书效果的过渡动画的示例代码

    这篇文章主要介绍了CSS3实现类似翻书效果的过渡动画的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编
    2019-09-06

最新评论