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和jQuery实现的在页面顶部显示的进度条效果2例(仿手机浏览器进度条效果)
Apr 16 HTML / CSS
css3实现顶部社会化分享按钮示例
May 06 HTML / CSS
浅谈pc和移动端的响应式的使用
Jan 03 HTML / CSS
深入解析HTML5使用SVG图像时的viewBox属性用法
Sep 02 HTML / CSS
html5唤起app的方法
Nov 30 HTML / CSS
使用html5新特性轻松监听任何App自带返回键的示例
Mar 13 HTML / CSS
利用canvas实现图片压缩的示例代码
Jul 17 HTML / CSS
H5 video poster属性设置视频封面的方法
May 25 HTML / CSS
详解CSS开发过程中的20个快速提升技巧
May 21 HTML / CSS
html+css实现滚动到元素位置显示加载动画效果
Aug 02 HTML / CSS
css3中2D转换之有趣的transform形变效果
Feb 24 HTML / CSS
通过feDisplacementMap和feImage实现水波特效
Apr 24 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 生成Tab键或逗号分隔的CSV
2016/09/24 PHP
php单元测试phpunit入门实例教程
2017/11/17 PHP
javascript实现动态增加删除表格行(兼容IE/FF)
2007/04/02 Javascript
关于javascript 回调函数中变量作用域的讨论
2009/09/11 Javascript
JS面向对象编程 for Cookie
2010/09/19 Javascript
js获取php变量的实现代码
2013/08/10 Javascript
Javascript改变CSS样式(局部和全局)
2013/12/18 Javascript
JS刷新当前页面的几种方法总结
2013/12/24 Javascript
jQuery带箭头提示框tooltips插件集锦
2014/11/17 Javascript
js实现完全自定义可带多级目录的网页鼠标右键菜单方法
2015/02/28 Javascript
jQuery增加自定义函数的方法
2015/07/18 Javascript
jQuery实现时尚漂亮的弹出式对话框实例
2015/08/07 Javascript
jQuery实现滑动页面固定顶部显示(可根据显示位置消失与替换)
2015/10/28 Javascript
jQuery实现ajax调用WCF服务的方法(附带demo下载)
2015/12/04 Javascript
仅一个form表单 js实现注册信息依次填写提交功能
2016/06/12 Javascript
Bootstrap下拉菜单样式
2017/02/07 Javascript
NodeJS创建最简单的HTTP服务器
2017/05/15 NodeJs
vue系列之动态路由详解【原创】
2017/09/10 Javascript
javascript 通过键名获取键盘的keyCode方法
2017/12/31 Javascript
vue开发中遇到的问题总结
2020/04/07 Javascript
vue使用echarts画组织结构图
2021/02/06 Vue.js
Python3 Random模块代码详解
2017/12/04 Python
下载python中Crypto库报错:ModuleNotFoundError: No module named ‘Crypto’的解决
2018/04/23 Python
基于python+selenium的二次封装的实现
2020/01/06 Python
基于python计算并显示日间、星期客流高峰
2020/05/07 Python
python3读取autocad图形文件.py实例
2020/06/05 Python
canvas之万花筒效果的简单实现(推荐)
2016/08/16 HTML / CSS
荷兰优雅女装网上商店:Heine
2016/11/14 全球购物
英国拳击装备购物网站:RDX Sports
2018/01/23 全球购物
韩国江南富人区高端时尚百货商场:Galleria(格乐丽雅)
2018/03/27 全球购物
马德里著名的运动鞋商店:NOIRFONCE
2019/04/12 全球购物
护理医院见习报告
2014/11/03 职场文书
先进党组织事迹材料
2014/12/26 职场文书
关于学习的决心书
2015/02/05 职场文书
校本研修个人总结
2015/02/28 职场文书
孔子观后感
2015/06/08 职场文书