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 相关文章推荐
Web页面中八种创建多列等高(等高列布局)的实现技术
Dec 24 HTML / CSS
纯HTML+CSS3制作导航菜单(附源码)
Apr 24 HTML / CSS
CSS3控制HTML元素动画效果
Feb 08 HTML / CSS
一款利用纯css3实现的360度翻转按钮的实例教程
Nov 05 HTML / CSS
一款基于css3的动画按钮代码教程
Nov 23 HTML / CSS
CSS超出文本指定宽度用省略号代替和文本不换行
May 05 HTML / CSS
html5音频_动力节点Java学院整理
Aug 22 HTML / CSS
HTML4和HTML5之间除了相似以外的10个主要不同
Dec 13 HTML / CSS
HTML5里的placeholder属性使用实例和美化显示效果的方法
Apr 23 HTML / CSS
HTML5单页面手势滑屏切换原理
Mar 21 HTML / CSS
HTML5中的拖放实现详解
Aug 23 HTML / CSS
html5实现多图片预览上传及点击可拖拽控件
Mar 15 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
ASP知识讲座四
2006/10/09 PHP
ThinkPHP中create()方法自动验证实例
2017/04/26 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
laravel 出现command not found问题的解决方案
2019/10/23 PHP
JavaScript 自动分号插入(JavaScript synat:auto semicolon insertion)
2009/11/04 Javascript
js删除所有的cookie的代码
2010/11/25 Javascript
JS 添加千分位与去掉千分位的示例
2013/07/11 Javascript
Jquery中children与find之间的区别详细解析
2013/11/29 Javascript
JavaScript中的prototype.bind()方法介绍
2014/04/04 Javascript
jQuery鼠标事件汇总
2015/08/30 Javascript
javascript日期操作详解(脚本之家整理)
2015/09/05 Javascript
jQuery焦点图轮播特效代码分享(3款)
2015/09/05 Javascript
每天一篇javascript学习小结(Date对象)
2015/11/13 Javascript
jquery $.trim()去除字符串空格的实现方法【附图例】
2016/03/30 Javascript
Vue2.x中的父子组件相互通信的实现方法
2017/05/02 Javascript
Vuerouter的beforeEach与afterEach钩子函数的区别
2018/12/26 Javascript
vue实现分页组件
2020/06/16 Javascript
echarts多条折线图动态分层的实现方法
2019/05/24 Javascript
JQuery事件委托(适用于给动态生成的脚本元素添加事件)
2020/02/01 jQuery
JavaScript实现密码强度实时验证
2020/03/18 Javascript
详细分析Node.js 模块系统
2020/06/28 Javascript
Ant Design Pro 之 ProTable使用操作
2020/10/31 Javascript
Python中的is和==比较两个对象的两种方法
2017/09/06 Python
Python动刷新抢12306火车票的代码(附源码)
2018/01/24 Python
django中的HTML控件及参数传递方法
2018/03/20 Python
python 通过字符串调用对象属性或方法的实例讲解
2018/04/21 Python
Django 限制访问频率的思路详解
2019/12/24 Python
python的dict判断key是否存在的方法
2020/12/09 Python
微信浏览器左上角返回按钮拦截功能
2017/11/21 HTML / CSS
英国时尚服饰电商:Boohoo
2017/10/12 全球购物
县委务虚会发言材料
2014/10/20 职场文书
考试作弊检讨书
2014/10/21 职场文书
2015年“世界无车日”活动方案
2015/05/06 职场文书
二胎满月酒致辞
2015/07/29 职场文书
永中文档在线转换预览基于nginx配置部署方案
2022/06/10 Servers
python pandas 解析(读取、写入)CSV 文件的操作方法
2022/12/24 Python