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


Posted in HTML / CSS onJanuary 15, 2019

本文介绍了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>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
CSS3 clip-path 用法介绍详解
Mar 01 HTML / CSS
CSS3的Border-radius轻松制作圆角
Dec 24 HTML / CSS
详解CSS3中Media Queries的相关使用
Jul 17 HTML / CSS
CSS3 实现童年的纸飞机
May 05 HTML / CSS
html5 canvas实现跟随鼠标旋转的箭头
Mar 11 HTML / CSS
HTML5 本地存储实现购物车功能
Sep 07 HTML / CSS
HTML5 progress和meter控件_动力节点Java学院整理
Jul 06 HTML / CSS
html5 Canvas画图教程(6)—canvas里画曲线之arcTo方法
Jan 09 HTML / CSS
html5 svg 中元素点击事件添加方法
Jan 16 HTML / CSS
HTML5进度条特效
Dec 18 HTML / CSS
HTML5不支持frameset的两种解决方法
Nov 14 HTML / CSS
HTML5实现无刷新修改URL的方法
Nov 14 HTML / CSS
CSS3改变浏览器滚动条样式
Jan 04 #HTML / CSS
浅谈CSS3 动画卡顿解决方案
Jan 02 #HTML / CSS
纯CSS3实现漂亮的input输入框动画样式库(Text input love)
Dec 29 #HTML / CSS
10分钟入门CSS3 Animation
Dec 25 #HTML / CSS
10分钟理解CSS3 Grid布局
Dec 20 #HTML / CSS
10分钟理解CSS3 FlexBox弹性布局
Dec 20 #HTML / CSS
详解如何在css3打包后自动追加前缀插件:autoprefixer
Dec 18 #HTML / CSS
You might like
PHP正则表达式匹配替换与分割功能实例浅析
2017/02/04 PHP
jquery操作cookie插件分享
2014/01/14 Javascript
jquery $.trim()方法使用介绍
2014/05/21 Javascript
jquery获取checkbox的值并post提交
2015/01/14 Javascript
jQuery插件formValidator自定义函数扩展功能实例详解
2015/11/25 Javascript
基于Datatables跳转到指定页的简单实例
2017/11/09 Javascript
webpack4的迁移的使用方法
2018/05/25 Javascript
JS实现点击li标签弹出对应的索引功能【案例】
2019/02/18 Javascript
浅谈Javascript常用正则表达式应用
2019/03/08 Javascript
使用 UniApp 实现小程序的微信登录功能
2020/06/09 Javascript
google广告之另类js调用实现代码
2020/08/22 Javascript
jQuery实现可以计算进制转换的计算器
2020/10/19 jQuery
[00:20]DOTA2荣耀之路7:-ah fu-抢盾
2018/05/31 DOTA
Python的Bottle框架中返回静态文件和JSON对象的方法
2015/04/30 Python
Python判断Abundant Number的方法
2015/06/15 Python
Python文件读取的3种方法及路径转义
2015/06/21 Python
Python实现简单的获取图片爬虫功能示例
2017/07/12 Python
python模块之time模块(实例讲解)
2017/09/13 Python
基于python的字节编译详解
2017/09/20 Python
pandas.DataFrame 根据条件新建列并赋值的方法
2018/04/08 Python
解决Python2.7读写文件中的中文乱码问题
2018/04/12 Python
django之跨表查询及添加记录的示例代码
2018/10/16 Python
使用Python3+PyQT5+Pyserial 实现简单的串口工具方法
2019/02/13 Python
大家都说好用的Python命令行库click的使用
2019/11/07 Python
在python tkinter界面中添加按钮的实例
2020/03/04 Python
keras 获取某层输出 获取复用层的多次输出实例
2020/05/23 Python
python中wheel的用法整理
2020/06/15 Python
宝塔面板成功部署Django项目流程(图文)
2020/06/22 Python
Python matplotlib读取excel数据并用for循环画多个子图subplot操作
2020/07/14 Python
HTML5图片层叠的实现示例
2020/07/07 HTML / CSS
商务英语专业应届毕业生求职信
2013/10/28 职场文书
软件工程毕业生自荐信
2014/07/04 职场文书
租房协议书
2014/09/12 职场文书
乡镇干部个人对照检查材料(群众路线)
2014/09/26 职场文书
社区党建工作总结2015
2015/05/13 职场文书
小学英语课教学反思
2016/02/15 职场文书