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 相关文章推荐
网页布局中CSS样式无效的十个重要原因详解
Aug 10 HTML / CSS
带有css3动画效果的兼容多浏览器简单导航条示例
Jan 26 HTML / CSS
css3实现input输入框颜色渐变发光效果代码
Apr 02 HTML / CSS
css3 线性渐变和径向渐变示例附图
Apr 08 HTML / CSS
CSS实现定位元素居中的方法
Jun 23 HTML / CSS
CSS3实现超酷的黑猫警长首页
Apr 26 HTML / CSS
Html5画布_动力节点Java学院整理
Jul 13 HTML / CSS
HTML5资源预加载(Link prefetch)详细介绍(给你的网页加速)
May 07 HTML / CSS
HTML5在canvas中绘制复杂形状附效果截图
Jun 23 HTML / CSS
html5 横向滑动导航栏的方法示例
May 08 HTML / CSS
AmazeUI 按钮交互的实现示例
Aug 24 HTML / CSS
使用Html+Css实现简易导航栏功能(导航栏遇到鼠标切换背景颜色)
Apr 07 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
如何去掉文章里的 html 语法
2006/10/09 PHP
PHP 数组排序方法总结 推荐收藏
2010/06/30 PHP
使用PHP编写的SVN类
2013/07/18 PHP
PDO预处理语句PDOStatement对象使用总结
2014/11/20 PHP
PHP统计数值数组中出现频率最多的10个数字的方法
2015/04/20 PHP
php图片合成方法(多张图片合成一张)
2017/11/25 PHP
ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
2018/09/26 PHP
event.srcElement+表格应用
2006/08/29 Javascript
JavaScript学习心得之概述
2015/01/20 Javascript
SuperSlide标签切换、焦点图多种组合插件
2015/03/14 Javascript
jquery+CSS3模拟Path2.0动画菜单效果代码
2015/08/31 Javascript
JS实现Cookie读、写、删除操作工具类示例
2018/08/28 Javascript
微信小程序实现保存图片到相册功能
2018/11/30 Javascript
微信小程序配置服务器提示验证token失败的解决方法
2019/04/03 Javascript
JavaScript 函数用法详解【函数定义、参数、绑定、作用域、闭包等】
2020/05/12 Javascript
[00:02]DOTA2新版本使用PA至宝后暴击展示
2014/11/19 DOTA
[07:48]DOTA2上海特级锦标赛主赛事首日RECAP
2016/03/04 DOTA
[02:19]2018年度DOTA2最佳核心位选手-完美盛典
2018/12/17 DOTA
老生常谈进程线程协程那些事儿
2017/07/24 Python
python 创建一个空dataframe 然后添加行数据的实例
2018/06/07 Python
pandas中apply和transform方法的性能比较及区别介绍
2018/10/30 Python
Python3安装Pillow与PIL的方法
2019/04/03 Python
java判断三位数的实例讲解
2019/06/10 Python
给大家整理了19个pythonic的编程习惯(小结)
2019/09/25 Python
Windows上安装tensorflow  详细教程(图文详解)
2020/02/04 Python
python生成并处理uuid的实现方式
2020/03/03 Python
通过python 执行 nohup 不生效的解决
2020/04/16 Python
使用Python下载抖音各大V视频的思路详解
2021/02/06 Python
杭州联环马网络笔试题面试题
2013/08/04 面试题
大门门卫岗位职责
2013/11/30 职场文书
销售冠军获奖感言
2014/02/03 职场文书
党在我心中演讲稿
2014/09/02 职场文书
乡镇干部学习心得体会
2016/01/23 职场文书
vue中利用mqtt服务端实现即时通讯的步骤记录
2021/07/01 Vue.js
JavaScript模拟实现网易云轮播效果
2022/04/04 Javascript
win10清理dns缓存
2022/04/19 数码科技