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中的元素过渡属性transition示例详解
Nov 30 HTML / CSS
CSS书写规范、顺序和命名规则
Mar 06 HTML / CSS
css3和jquery实现的可折叠导航菜单适合放在手机网页的导航菜单
Sep 02 HTML / CSS
css3弹性盒模型(Flexbox)详细介绍
Oct 08 HTML / CSS
CSS3毛玻璃效果(blur)有白边问题的解决方法
Nov 15 HTML / CSS
css3学习系列之移动属性详解
Jul 04 HTML / CSS
解决img标签上下出现间隙的方法
Dec 14 HTML / CSS
html5 div布局与table布局详解
Nov 16 HTML / CSS
浅析HTML5中的 History 模式
Jun 22 HTML / CSS
amazeui树节点自动展开折叠面板并选中第一个树节点的实现
Aug 24 HTML / CSS
css3带你实现3D转换效果
Feb 24 HTML / CSS
HTML中link标签属性的具体用法
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
用DBSQL类加快开发MySQL数据库程序的速度
2006/10/09 PHP
用PHP与XML联手进行网站编程代码实例
2008/07/10 PHP
php 传值赋值与引用赋值的区别
2010/12/29 PHP
新浪SAE云平台下使用codeigniter的数据库配置
2014/06/12 PHP
yii2中使用Active Record模式的方法
2016/01/09 PHP
基于Codeigniter框架实现的student信息系统站点动态发布功能详解
2017/03/23 PHP
PHP实现的常规正则验证helper公共类完整实例
2017/04/27 PHP
js CSS操作方法集合
2008/10/31 Javascript
IE的有条件注释判定IE版本详解(附实例代码)
2012/01/04 Javascript
jquery索引在使用中的一些困惑
2013/10/24 Javascript
js跳转页面方法实现汇总
2014/02/11 Javascript
jQuery制作简洁的图片轮播效果
2015/04/03 Javascript
js实现跨域的方法实例详解
2015/06/24 Javascript
JS实现自动固定顶部的悬浮菜单栏效果
2015/09/16 Javascript
js获取时间精确到秒(年月日)
2016/03/16 Javascript
JS组件Bootstrap按钮组与下拉按钮详解
2016/05/10 Javascript
javascript self对象使用详解
2016/10/18 Javascript
jQuery实现动态生成表格并为行绑定单击变色动作的方法
2017/04/17 jQuery
vue移动端轻量级的轮播组件实现代码
2018/07/12 Javascript
JS中封装axios来管控api的2种方式
2019/09/11 Javascript
vue+element表格导出为Excel文件
2019/09/26 Javascript
浅谈vue-props的default写不写有什么区别
2020/08/09 Javascript
Python排序搜索基本算法之归并排序实例分析
2017/12/08 Python
python list多级排序知识点总结
2019/10/23 Python
python用quad、dblquad实现一维二维积分的实例详解
2019/11/20 Python
pytorch torchvision.ImageFolder的用法介绍
2020/02/20 Python
Python利用命名空间解析XML文档
2020/08/10 Python
python爬虫请求头的使用
2020/12/01 Python
pycharm 复制代码出现空格的解决方式
2021/01/15 Python
详解CSS的border边框属性及其在CSS3中的新特性
2016/05/10 HTML / CSS
css3的transition属性详解
2014/12/15 HTML / CSS
幼儿教师个人求职信范文
2013/09/21 职场文书
九年级政治教学反思
2014/02/06 职场文书
技校毕业生自荐书
2014/05/23 职场文书
学校领导班子四风对照检查材料
2014/09/27 职场文书
2015年行风建设工作总结
2015/05/15 职场文书