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 相关文章推荐
纯CSS实现菜单、导航栏的3D翻转动画效果
Apr 23 HTML / CSS
利用纯css3实现的文字亮光特效的代码演示
Nov 27 HTML / CSS
CSS3解析抖音LOGO制作的方法步骤
Apr 11 HTML / CSS
HTML5 拖拽批量上传文件的示例代码
Mar 28 HTML / CSS
HTML5 Video/Audio播放本地文件示例介绍
Nov 18 HTML / CSS
HTML5操作WebSQL数据库的实例代码
Aug 26 HTML / CSS
html5开发三八女王节表白神器
Mar 07 HTML / CSS
Canvas 像素处理之改变透明度的实现代码
Jan 08 HTML / CSS
浅析数据存储的三种方式 cookie sessionstorage localstorage 的异同
Jun 04 HTML / CSS
如何在CSS中绘制曲线图形及展示动画
May 24 HTML / CSS
HTML+CSS制作心跳特效的实现
May 26 HTML / CSS
postman中form-data、x-www-form-urlencoded、raw、binary的区别介绍
Jan 18 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函数
2010/02/16 PHP
PHP array_reduce()函数的应用解析
2018/10/28 PHP
asp.net+jquery滚动滚动条加载数据的下拉控件
2010/06/25 Javascript
js 上传图片预览问题
2010/12/06 Javascript
jquery获得option的值和对option进行操作
2013/12/13 Javascript
在Firefox下js select标签点击无法弹出
2014/03/06 Javascript
jQuery回调函数的定义及用法实例
2014/12/23 Javascript
jQuery中change事件用法实例
2014/12/26 Javascript
jQuery拖拽插件gridster使用指南
2015/04/21 Javascript
JavaScript对象数组的排序处理方法
2015/10/21 Javascript
js匿名函数作为函数参数详解
2016/06/01 Javascript
jquery datatable服务端分页
2016/08/31 Javascript
Vue.js教程之计算属性
2016/11/11 Javascript
jQuery DOM节点的遍历方法小结
2017/08/15 jQuery
js实现登录注册框手机号和验证码校验(前端部分)
2017/09/28 Javascript
vue 开发一个按钮组件的示例代码
2018/03/27 Javascript
开发用到的js封装方法(20种)
2018/10/12 Javascript
实用的Vue开发技巧
2019/05/30 Javascript
element-ui 远程搜索组件el-select在项目中组件化的实现代码
2019/12/04 Javascript
Vue-router 报错NavigationDuplicated的解决方法
2020/03/31 Javascript
vue3.0 上手体验
2020/09/21 Javascript
详解Python自建logging模块
2018/01/29 Python
python 除法保留两位小数点的方法
2018/07/16 Python
Python实现的多叉树寻找最短路径算法示例
2018/07/30 Python
matplotlib实现区域颜色填充
2019/03/18 Python
Flask配置Cors跨域的实现
2019/07/12 Python
linux 下python多线程递归复制文件夹及文件夹中的文件
2020/01/02 Python
Python多线程操作之互斥锁、递归锁、信号量、事件实例详解
2020/03/24 Python
OpenCV灰度化之后图片为绿色的解决
2020/12/01 Python
解决PDF 转图片时丢文字的一种可能方式
2021/03/04 Python
什么是规则表达式
2012/05/03 面试题
入党思想汇报
2014/01/05 职场文书
学历公证委托书
2014/04/09 职场文书
会计电算化专业求职信
2014/06/10 职场文书
中学教师个人总结
2015/02/10 职场文书
pytorch--之halfTensor的使用详解
2021/05/24 Python