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 background-image颜色渐变的实现代码
Sep 13 HTML / CSS
让IE可以变相支持CSS3选择器
Jan 21 HTML / CSS
一款基于css3麻将筛子3D翻转特效的实例教程
Dec 31 HTML / CSS
css3实现可拖动的魔方3d效果
May 07 HTML / CSS
HTML5新表单元素_动力节点Java学院整理
Jul 12 HTML / CSS
html5 canvas-1.canvas介绍(hello canvas)
Jan 07 HTML / CSS
html5读取本地文件示例代码
Apr 22 HTML / CSS
基于HTML5 的人脸识别活体认证的实现方法
Jun 22 HTML / CSS
a标签下载链接的简单实现
Sep 13 HTML / CSS
phonegap常用事件总结(必看篇)
Mar 31 HTML / CSS
HTML5 input新增type属性color颜色拾取器的实例代码
Aug 27 HTML / CSS
CSS 实现角标效果的完整代码
Jun 28 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 DOS攻击实现代码(附如何防范)
2012/05/29 PHP
PHP实现获取域名的方法小结
2014/11/05 PHP
ThinkPHP中I(),U(),$this-&gt;post()等函数用法
2014/11/22 PHP
PHP单例模式定义与使用实例详解
2017/02/06 PHP
详解PHP实现支付宝小程序用户授权的工具类
2018/12/25 PHP
Javascript - HTML的request类
2006/07/15 Javascript
JavaScript DOM 添加事件
2009/02/14 Javascript
javascript与CSS复习(三)
2010/06/29 Javascript
Javascript模拟加速运动与减速运动代码分享
2014/12/11 Javascript
jquery UI Datepicker时间控件的使用方法(加强版)
2015/11/07 Javascript
浅析JavaScript作用域链、执行上下文与闭包
2016/02/01 Javascript
js获取当前页的URL与window.location.href简单方法
2017/02/13 Javascript
jQuery获取Table某列的值(推荐)
2017/03/03 Javascript
Angularjs在360兼容模式下取数据缓存问题的解决办法
2017/06/22 Javascript
vue项目使用axios发送请求让ajax请求头部携带cookie的方法
2018/09/26 Javascript
小程序异步问题之多个网络请求依次执行并依次收集请求结果
2019/05/05 Javascript
在vue-cli 3中给stylus、sass样式传入共享的全局变量
2019/08/12 Javascript
Vue如何基于vue-i18n实现多国语言兼容
2020/07/17 Javascript
在vue中封装的弹窗组件使用队列模式实现方法
2020/07/23 Javascript
python使用点操作符访问字典(dict)数据的方法
2015/03/16 Python
Python找出list中最常出现元素的方法
2016/06/14 Python
简单实现python收发邮件功能
2018/01/05 Python
Python实现接受任意个数参数的函数方法
2018/04/21 Python
Python3.5文件修改操作实例分析
2019/05/01 Python
pandas读取CSV文件时查看修改各列的数据类型格式
2019/07/07 Python
浅析使用Python搭建http服务器
2019/10/27 Python
python-docx文件定位读取过程(尝试替换)
2020/02/13 Python
pytorch中的inference使用实例
2020/02/20 Python
Python接口测试文件上传实例解析
2020/05/22 Python
浅谈python opencv对图像颜色通道进行加减操作溢出
2020/06/03 Python
Numpy(Pandas)删除全为零的列的方法
2020/09/11 Python
Microsoft Advertising美国:微软搜索广告
2019/05/01 全球购物
委托公证书范本
2014/04/03 职场文书
渠道运营商合作协议书范本
2014/10/06 职场文书
企业整改报告范文
2014/11/08 职场文书
oracle设置密码复杂度及设置超时退出的功能
2022/06/28 Oracle