CSS3实现精美横向滚动菜单按钮


Posted in HTML / CSS onApril 14, 2017

废话不多说,直接上图:

CSS3实现精美横向滚动菜单按钮

然后是代码:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>精美横向滚动菜单按钮 - Glunefish</title>
    </head>
<!-- 这里接下面的行间样式 -->
    <body>
        <ul>
            <li><a href="" class="a1"><span>Home</span></a></li>
            <li><a href="" class="a2"><span>Chat</span></a></li>
            <li><a href="" class="a3"><span>About</span></a></li>
        </ul>
    </body>
</html>

CSS:

<style>
        ul{list-style:none;}
        ul li a{
            display:block;
            width:40px;
            height:40px; 
            background:rgb(208,165,37); 
            margin-top:10px; 
            text-decoration:none; 
            line-height:40px; 
            position:relative;
            }
        ul li a span{
            width:0; 
            height:40px;
            display:block;
            visibility:hidden;
            overflow:hidden;
            font-weight:bold;
            position:absolute;
            left:40px;
            transition:all 0.3s;
            }
        ul li .a1 span{background:rgb(30,139,180);}
        ul li .a2 span{background:rgb(125,163,23);}
        ul li .a3 span{background:rgb(175,30,131);}
        ul li a:hover span{visibility:visible; width:auto; padding:0 20px;}
    </style>

 

为了便于阅读特别优化了一下代码,主要涉及到:

CSS3动画 (transtion)

元素的隐藏 (overflow / visibility)

HTML / CSS 相关文章推荐
利用CSS3实现自定义滚动条代码分享
Aug 18 HTML / CSS
CSS伪类与CSS伪元素的区别及由来具体说明
Dec 07 HTML / CSS
CSS3 flex布局之快速实现BorderLayout布局
Dec 03 HTML / CSS
使用CSS3的box-sizing属性解决div宽高被内边距撑开的问题
Jun 28 HTML / CSS
浅谈CSS3中的变形功能-transform功能
Dec 27 HTML / CSS
教你如何一步一步用Canvas写一个贪吃蛇
Oct 22 HTML / CSS
HTML5的结构和语义(3):语义性的块级元素
Oct 17 HTML / CSS
html5 offlline 缓存使用示例
Jun 24 HTML / CSS
使用javascript和HTML5 Canvas画的四渐变色播放按钮效果
Apr 10 HTML / CSS
Html5 Geolocation获取地理位置信息实例
Dec 09 HTML / CSS
HTML5 Canvas玩转酷炫大波浪进度图效果实例(附demo)
Dec 14 HTML / CSS
前端实现弹幕效果的方法总结(包含css3和canvas的实现方式)
Jul 12 HTML / CSS
真正了解CSS3背景下的@font face规则
May 04 #HTML / CSS
手把手教你用纯css3实现轮播图效果实例
May 04 #HTML / CSS
使用HTML5和CSS3表单验证功能
May 05 #HTML / CSS
CSS3实现任意图片lowpoly动画效果实例
May 11 #HTML / CSS
利用纯CSS3实现文字向右循环闪过效果实例(可用于移动端)
Jun 15 #HTML / CSS
css3图片边框border-image的用法
Jun 30 #HTML / CSS
css3 border-radius属性详解
Jul 05 #HTML / CSS
You might like
php类
2006/11/27 PHP
PHP+jQuery 注册模块开发详解
2014/10/14 PHP
PHP面试题之文件目录操作
2015/10/15 PHP
Javascript实现的分页函数
2007/02/07 Javascript
jQuery ajax在GBK编码下表单提交终极解决方案(非二次编码方法)
2010/10/20 Javascript
jQuery实现图片放大预览实现原理及代码
2013/09/12 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/20 Javascript
JavaScript实现数组在指定位置插入若干元素的方法
2015/04/06 Javascript
使用vue.js实现checkbox的全选和多个的删除功能
2017/02/17 Javascript
js实现移动端导航点击自动滑动效果
2017/07/18 Javascript
详解使用webpack构建多页面应用
2017/12/21 Javascript
解决axios发送post请求返回400状态码的问题
2018/08/11 Javascript
vue-cli项目无法用本机IP访问的解决方法
2018/09/20 Javascript
JS实现头条新闻的经典轮播图效果示例
2019/01/30 Javascript
Websocket 向指定用户发消息的方法
2020/01/09 Javascript
vue实现简单的登录弹出框
2020/10/26 Javascript
[01:04:39]OG vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
python实现批量下载新浪博客的方法
2015/06/15 Python
Python利用ElementTree模块处理XML的方法详解
2017/08/31 Python
python构建深度神经网络(续)
2018/03/10 Python
python切片及sys.argv[]用法详解
2018/05/25 Python
浅析PyTorch中nn.Linear的使用
2019/08/18 Python
浅谈tensorflow中Dataset图片的批量读取及维度的操作详解
2020/01/20 Python
利用CSS3实现平移动画效果示例代码
2016/10/12 HTML / CSS
信息专业本科生个人的自我评价
2013/10/28 职场文书
打架检讨书500字
2014/01/29 职场文书
婚礼司仪主持词
2014/03/14 职场文书
年会搞笑主持词串词
2014/03/24 职场文书
基层党组织公开承诺书
2014/03/28 职场文书
银行贷款委托书范本
2014/10/11 职场文书
小学五年级语文上册教学计划
2015/01/22 职场文书
党支部季度考核意见
2015/06/02 职场文书
初中英语教学随笔
2015/08/15 职场文书
2015年店长个人工作总结
2015/10/23 职场文书
推广普通话宣传标语口号
2015/12/26 职场文书
台积电称即便经济低迷也没有降价的计划
2022/04/21 数码科技