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之背景尺寸Background-size使用介绍
Oct 14 HTML / CSS
前端隐藏出边界内容的实现方法
Apr 14 HTML / CSS
CSS3中的display:grid,网格布局介绍
Oct 30 HTML / CSS
css3媒体查询中device-width和width的区别详解
Mar 27 HTML / CSS
HTML5中如何显示视频呢 HTML5视频播放demo
Jun 08 HTML / CSS
html5贪吃蛇游戏使用63行代码完美实现
Jun 25 HTML / CSS
HTML5 Canvas入门学习教程
Mar 17 HTML / CSS
Html5定位终极解决方案
Feb 05 HTML / CSS
uniapp+Html5端实现PC端适配
Jul 15 HTML / CSS
关于webview适配H5上传照片或者视频文件的方法
Nov 04 HTML / CSS
5个HTML5的常用本地存储方式详解与介绍
Mar 27 HTML / CSS
css position fixed 左右双定位的实现代码
Apr 29 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
yii2带搜索功能的下拉框实例详解
2016/05/12 PHP
php调用自己java程序的方法详解
2016/05/13 PHP
php注册和登录界面的实现案例(推荐)
2016/10/24 PHP
不用写JS也能使用EXTJS视频演示
2008/12/29 Javascript
html数组字符串拼接的最快方法
2009/09/16 Javascript
页面中iframe相互传值传参
2009/12/13 Javascript
基于JQuery的列表拖动排序实现代码
2013/10/01 Javascript
js中settimeout方法加参数的使用实例
2014/02/27 Javascript
AngularJS中的模块详解
2015/01/29 Javascript
jquery+CSS实现的水平布局多级网页菜单效果
2015/08/24 Javascript
通用javascript代码判断版本号是否在版本范围之间
2015/11/29 Javascript
微信小程序之网络请求简单封装实例详解
2017/06/28 Javascript
vue项目中跳转到外部链接的实例讲解
2018/09/20 Javascript
JavaScript的变量声明与声明提前用法实例分析
2019/11/26 Javascript
JavaScript代码实现微博批量取消关注功能
2021/02/05 Javascript
[04:49]2014DOTA2国际邀请赛 Newbee顺利挺进总决赛 ImbaTV独家专访
2014/07/19 DOTA
在Linux下使用Python的matplotlib绘制数据图的教程
2015/06/11 Python
Python的Django框架中自定义模版标签的示例
2015/07/20 Python
Python实现批量转换文件编码的方法
2015/07/28 Python
Python 错误和异常代码详解
2018/01/29 Python
python微信跳一跳系列之棋子定位颜色识别
2018/02/26 Python
python实现csv格式文件转为asc格式文件的方法
2018/03/23 Python
selenium+python实现自动化登录的方法
2018/09/04 Python
详解利用django中间件django.middleware.csrf.CsrfViewMiddleware防止csrf攻击
2018/10/09 Python
python 将大文件切分为多个小文件的实例
2019/01/14 Python
python实现银联支付和支付宝支付接入
2019/05/07 Python
Python图像处理之图片文字识别功能(OCR)
2019/07/30 Python
Python浮点型(float)运算结果不正确的解决方案
2020/09/22 Python
MoviePy简介及Python视频剪辑自动化
2020/12/18 Python
洛佩桑酒店官方网站:Lopesan Hotels
2019/04/15 全球购物
机械制造专业毕业生求职信
2014/03/02 职场文书
社区维稳工作方案
2014/06/06 职场文书
幼师中班个人总结
2015/02/12 职场文书
前台岗位职责
2015/02/13 职场文书
新娘父亲婚礼致辞
2015/07/27 职场文书
golang三种设计模式之简单工厂、方法工厂和抽象工厂
2022/04/10 Golang