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 三维变形实现立体方块特效源码
Dec 15 HTML / CSS
css3media响应式布局实例
Jul 08 HTML / CSS
css3实现3D文本悬停改变效果的示例代码
Jan 16 HTML / CSS
浅谈CSS3 box-sizing 属性 有趣的盒模型
Apr 02 HTML / CSS
CSS3中引入多种自定义字体font-face
Jun 12 HTML / CSS
css3 实现滚动条美化效果的实例代码
Jan 06 HTML / CSS
html Table 表头固定的实现
Jan 22 HTML / CSS
基于HTML5 Canvas:字符串,路径,背景,图片的详解
May 09 HTML / CSS
HTML5 Canvas自定义圆角矩形与虚线示例代码
Aug 02 HTML / CSS
html5本地存储 localStorage操作使用详解
Sep 20 HTML / CSS
用canvas做一个DVD待机动画的实现代码
Apr 12 HTML / CSS
css 中多种边框的实现小窍门
Apr 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设计模式 Strategy(策略模式)
2011/06/26 PHP
php数据结构与算法(PHP描述) 查找与二分法查找
2012/06/21 PHP
PHP数组遍历知识汇总(包含遍历方法、数组指针操作函数、数组遍历测速)
2014/07/05 PHP
Yii快速入门经典教程
2015/12/28 PHP
关于JavaScript的一些看法
2009/05/27 Javascript
jquery DOM操作 基于命令改变页面
2010/05/06 Javascript
另一个javascript小测验(代码集合)
2011/07/27 Javascript
js 有框架页面跳转(target)三种情况下的应用
2013/04/09 Javascript
通过JS来动态的修改url,实现对url的增删查改
2014/09/01 Javascript
JavaScript中的ubound函数使用实例
2014/11/04 Javascript
jQuery对象的selector属性用法实例
2014/12/27 Javascript
有效提高JavaScript执行效率的几点知识
2015/01/31 Javascript
详解JavaScript逻辑And运算符
2015/12/04 Javascript
JS实现图片的不间断连续滚动的简单实例
2016/06/03 Javascript
Angular JS数据的双向绑定详解及实例
2016/12/31 Javascript
JavaScript装饰者模式原理与用法实例详解
2020/03/09 Javascript
python不带重复的全排列代码
2013/08/13 Python
Python多线程编程(八):使用Event实现线程间通信
2015/04/05 Python
Python中使用platform模块获取系统信息的用法教程
2016/07/08 Python
Python2.7环境Flask框架安装简明教程【已测试】
2018/07/13 Python
python基于FTP实现文件传输相关功能代码实例
2019/09/28 Python
python能做什么 python的含义
2019/10/12 Python
Win下PyInstaller 安装和使用教程
2019/12/25 Python
HTML5实现分享到微信好友朋友圈QQ好友QQ空间微博二维码功能
2018/01/03 HTML / CSS
浅谈amaze-ui中datepicker和datetimepicker注意的几点
2020/08/21 HTML / CSS
英国Boots旗下太阳镜网站:Boots Designer Sunglasses
2018/07/07 全球购物
欧洲领先的技术商店:eibmarkt.com
2019/05/10 全球购物
申报职称专业技术个人的自我评价
2013/12/12 职场文书
吸烟检讨书2000字
2014/02/13 职场文书
法人授权委托书范本
2014/04/04 职场文书
学校节能减排方案
2014/06/13 职场文书
蛋糕店创业计划书范文
2014/09/21 职场文书
个人工作总结范文2014
2014/11/07 职场文书
2015年世界环境日活动总结
2015/02/11 职场文书
小学班主任工作经验交流材料
2015/11/02 职场文书
Python并发编程实例教程之线程的玩法
2021/06/20 Python