css3实例教程 一款纯css3实现的环形导航菜单


Posted in HTML / CSS onOctober 20, 2014

之前为大家介绍了好几款导航菜单,今天要给大家带来一款纯css3实现的环形导航菜单。该导航比较新鲜,列表图标位于中间,单击列表图标的时候,各项分布于列表图表的四周。形成一个环形。效果图如下:

实现的代码。

html代码:

复制代码
代码如下:
<div class="container">
<h1>
Cool Open/Close menu in full CSS</h1>
<input type="checkbox" id="menu_opener_id" class="menu_opener">
<label for="menu_opener_id" class="menu_opener_label">
</label>
<div class="barre_hamburger">
</div>
<a href="#" class="link_one link_general"></a><a href="#" class="link_two link_general">
</a><a href="#" class="link_three link_general"></a><a href="#" class="link_four link_general">
</a></input>
</div>

css代码:

[code]body
        {
            background: #34495e;
        }
       
        .container
        {
            width: 550px;
            display: block;
            margin: auto;
            position: relative;
        }
       
        h1
        {
            text-align: center;
            font-family: 'Roboto' , sans-serif;
            font-weight: 400;
            color: #f1c40f;
        }
       
        .menu_opener
        {
            display: none;
        }
       
        .menu_opener:checked ~ .link_one
        {
            top: 65px;
        }
        .menu_opener:checked ~ .link_two
        {
            left: 385px;
        }
        .menu_opener:checked ~ .link_three
        {
            top: 385px;
        }
        .menu_opener:checked ~ .link_four
        {
            left: 65px;
        }
        .menu_opener:checked ~ .barre_hamburger
        {
            opacity: 0;
        }
        .menu_opener:checked ~ .menu_opener_label:after
        {
            transform: rotate(45deg);
            top: 70px;
        }
        .menu_opener:checked ~ .menu_opener_label:before
        {
            transform: rotate(-45deg);
            top: 70px;
        }
       
        .menu_opener_label
        {
            background: #f1c40f;
            width: 150px;
            height: 150px;
            display: block;
            cursor: pointer;
            border-radius: 50%;
            position: absolute;
            top: 200px;
            left: 200px;
            z-index: 10;
        }
        .menu_opener_label:after
        {
            position: absolute;
            top: 50px;
            left: 50px;
            background: #000;
            content: "";
            width: 50px;
            height: 10px;
            -webkit-transition: all 0.4s ease;
            transition: all 0.4s ease;
        }
        .menu_opener_label:before
        {
            position: absolute;
            top: 90px;
            left: 50px;
            background: #000;
            content: "";
            width: 50px;
            height: 10px;
            -webkit-transition: all 0.4s ease;
            transition: all 0.4s ease;
        }
       
        .barre_hamburger
        {
            width: 50px;
            height: 10px;
            position: absolute;
            top: 270px;
            left: 250px;
            background: #000;
            z-index: 20;
            -webkit-transition: all 0.4s ease;
            transition: all 0.4s ease;
        }
       
        .link_general
        {
            width: 100px;
            height: 100px;
            display: block;
            border-radius: 50%;
            position: absolute;
            top: 225px;
            left: 225px;
            background: #ecf0f1;
            -webkit-transition: all 0.4s ease;
            transition: all 0.4s ease;
        }
       
        .link_one
        {
            background: url("home.png") #f1c40f no-repeat center center;
        }
       
        .link_two
        {
            background: url("mail.png") #f1c40f no-repeat center center;
        }
       
        .link_three
        {
            background: url("set.png") #f1c40f no-repeat center center;
        }
       
        .link_four
        {
            background: url("start.png") #f1c40f no-repeat center center;
        }

[code]

HTML / CSS 相关文章推荐
浅析几个CSS3常用功能的写法
Jun 05 HTML / CSS
详解CSS3阴影 box-shadow的使用和技巧总结
Dec 03 HTML / CSS
浅析CSS3中鲜为人知的属性:-webkit-tap-highlight-color
Jan 12 HTML / CSS
微信浏览器取消缓存的方法
Mar 28 HTML / CSS
用HTML5制作视频拼图的教程
May 13 HTML / CSS
使用HTML5进行SVG矢量图形绘制的入门教程
Feb 19 HTML / CSS
html5 canvas绘制矩形和圆形的实例代码
Jun 16 HTML / CSS
HTML5 拖放功能实现代码
Jul 14 HTML / CSS
在html页面中取得session中的值的方法
Aug 11 HTML / CSS
HTML5 SEO优化的一些建议
Aug 27 HTML / CSS
关于webview适配H5上传照片或者视频文件的方法
Nov 04 HTML / CSS
CSS中calc(100%-100px)不加空格不生效
May 07 HTML / CSS
在HTML5中如何使用CSS建立不可选的文字
Oct 17 #HTML / CSS
布局和排版教程 纯css3实现图片三角形排列
Oct 17 #HTML / CSS
IE浏览器单独写CSS样式的几种方法
Oct 14 #HTML / CSS
CSS3 重置iphone浏览器按钮input,select等表单元素的默认样式
Oct 11 #HTML / CSS
css3 图片圆形显示 如何CSS将正方形图片显示为圆形图片布局
Oct 10 #HTML / CSS
css3弹性盒模型(Flexbox)详细介绍
Oct 08 #HTML / CSS
一款纯css3实现的动画加载导航
Oct 08 #HTML / CSS
You might like
php简单压缩css样式示例
2016/09/22 PHP
浅谈PHP接入(第三方登录)QQ登录 OAuth2.0 过程中遇到的坑
2017/10/13 PHP
&amp;lt;script defer&amp;gt; defer 是什么意思
2009/05/10 Javascript
JQuery加载图片自适应固定大小的DIV
2013/09/12 Javascript
简单实现js选项卡切换效果
2016/02/03 Javascript
全面解析JavaScript的Backbone.js框架中的Router路由
2016/05/05 Javascript
原生js实现倒计时功能(多种格式调用)
2017/01/12 Javascript
Javascript基础回顾之(二) js作用域
2017/01/31 Javascript
JS html时钟制作代码分享
2017/03/03 Javascript
vue中$nextTick的用法讲解
2019/01/17 Javascript
vue-cli构建vue项目的步骤详解
2019/01/27 Javascript
深入理解es6块级作用域的使用
2019/03/28 Javascript
jQuery属性选择器用法实例分析
2019/06/28 jQuery
javascript设计模式 ? 享元模式原理与用法实例分析
2020/04/15 Javascript
Python简单获取自身外网IP的方法
2016/09/18 Python
Python3实现发送QQ邮件功能(html)
2017/12/15 Python
在IPython中执行Python程序文件的示例
2018/11/01 Python
python+selenium实现自动抢票功能实例代码
2018/11/23 Python
Django model反向关联名称的方法
2018/12/15 Python
pyqt 实现为长内容添加滑轮 scrollArea
2019/06/19 Python
如何安装并使用conda指令管理python环境
2019/07/10 Python
使用python处理题库表格并转化为word形式的实现
2020/04/14 Python
keras 自定义loss损失函数,sample在loss上的加权和metric详解
2020/05/23 Python
浅谈sklearn中predict与predict_proba区别
2020/06/28 Python
Python Celery异步任务队列使用方法解析
2020/08/10 Python
带你认识HTML5中的WebSocket
2015/05/22 HTML / CSS
骆驼官方商城:CAMEL
2016/11/22 全球购物
皇家道尔顿官网:Royal Doulton
2017/12/06 全球购物
下面代码从性能上考虑,有什么问题
2015/04/03 面试题
拓展培训心得体会
2014/01/04 职场文书
高中班主任评语大全
2014/04/25 职场文书
志愿者宣传口号
2014/06/17 职场文书
食堂采购员岗位职责
2015/04/03 职场文书
民主生活会主持词
2015/07/01 职场文书
浅谈移动端中的视口(viewport)的具体使用
2021/04/13 HTML / CSS
Python实现数据的序列化操作详解
2022/07/07 Python