导航条钢琴效果

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        ul{  overflow: hidden;}
        ul li{
            list-style: none;
            float: left;
            width: 90px;
            position: relative;
            display: inline-block;
            -webkit-transition: all .2s cubic-bezier(.4,0,1,1);
            transition: all .2s cubic-bezier(.4,0,1,1);
        }
        ul li a{
            position: relative;
            color: #333;
            text-decoration: none;
            text-align: center;
            line-height: 70px;
            font-size: 14px;
            display: block;
            z-index: 100;
            /*background: #9c0;*/
        }
       li:nth-child(1)::after {
            background: #b9d329;
        }
        li:nth-child(2)::after {
        background: #c0ebf7
        }
        li:nth-child(3)::after {
            background: #b3aff7
        }
        li:nth-child(4)::after {
            background: #f7c2c7
        }
        li:nth-child(5)::after {
            background: #dbf737
        }
        li:nth-child(6)::after {
            background: #ddc9f7
        }
        li:nth-child(7)::after {
            background: #acf7e7
        }
        li:nth-child(8)::after {
            background: #f7dfa4
        }
        li::after {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: 70px;
            top: 66px;
            -webkit-transition: .2s all ease-in-out;
            transition: .2s all ease-in-out;
            z-index: 1;
        }
        li.on::after{
            top:0;
            left:0;
        }
    </style>
</head>
<body>
<nav>
    <ul>
        <li><a href="javascript:;">首页</a></li>
        <li><a href="javascript:;">首页</a></li>
        <li><a href="javascript:;">首页</a></li>
        <li><a href="javascript:;">首页</a></li>
        <li><a href="javascript:;">首页</a></li>
        <li><a href="javascript:;">首页</a></li>
        <li><a href="javascript:;">首页</a></li>
        <li><a href="javascript:;">首页</a></li>
    </ul>
</nav>
<script src="jquery-1.9.1.min.js"></script>
<script>
    $(function(){
        $(‘ul li‘).mouseover(function(){
            $(this).addClass(‘on‘)
        });
        $(‘ul li‘).mouseout(function(){
            $(this).removeClass(‘on‘)
        });
    })
</script>
</body>
</html>
时间: 2024-10-10 10:36:22

导航条钢琴效果的相关文章

Vue.js+cube-ui(Scroll组件)实现类似头条效果的横向滚动导航条

本博主在一次个人移动端项目中,遇到这么一个需求:希望自己的项目中,头部导航条的效果可以像今日头条那样,横向滚动! 对于这样的效果,在各大移动端项目中几乎是随处可见,为什么呢? 我们都知道,对于移动端也就是手机上,我们页面的宽度并不像PC端那样大,可以显示很长的导航项,但对于我们移动端来说,由于功能的拓展,或者业务的细分,往往导航项也会随之增多,一旦超过移动端在一行的页面显示宽度,那便会出现导航项换行的现象,虽说也有这样布局,但一旦导航项增多到一定程度的时候,我们的页面(首页)将均被导航项霸占,这

配置导航条

?/* APPDelegate */ // 设置白色导航条 - (UIStatusBarStyle)preferredStatusBarStyle { return UIStatusBarStyleLightContent; } ?/* Controller */ //修该导航条上显示文字的大小(针对于所有界面) NSDictionary *dic = @{NSForegroundColorAttributeName:[UIColor cyanColor], NSFontAttributeNam

iOS中的导航条(UISegmentedControl)的基本使用(界面中传值的3中方法)

Appdelegate中 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; //1.创建单视图控制器对象, FirstViewControll

为什么要使用ul li布局网站导航条?使用ul li布局网站网页导航必要性

会布局的都知道网站导航条布局非常重要,可能一个导航条最终布局效果有时可以使用ul li列表标签布局,有时可以不用ul li布局,而是直接一个div盒子里直接放锚文本超链接的栏目名称,也能实现,看下图. 假如要布局出这样简单导航条效果 比如以下代码: 1.可以使用Ul li布局导航条 <ul> <li><a href="http://www.divcss5.com/">网站首页</a> <li><a href="

Android 导航条效果实现(六) TabLayout+ViewPager+Fragment

TabLayout 一.继承结构 public class TabLayout extends HorizontalScrollView java.lang.Object ? android.view.View ? android.view.ViewGroup ? android.widget.FrameLayout ? android.widget.HorizontalScrollView ? android.support.design.widget.TabLayout 二.TabLayou

导航条效果

<!DOCTYPE html><html lang="zh-CN"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-widt

使用CSS3制作导航条和毛玻璃效果

导航条对于每一个Web前端攻城狮来说并不陌生,但是毛玻璃可能会相对陌生一些.简单的说,毛玻璃其实就是让图片或者背景使用相应的方法进行模糊处理.这种效果对用户来说是十分具有视觉冲击力的. 本次分享的主题:通过CSS3来制作类似下面的导航条和毛玻璃效果. 导航条是梯形形状的. 背景区域的毛玻璃效果. 把导航条和毛玻璃效果在一篇文章中分享其实是有原因的.因为这两个效果的实现离不开一个重要的思想. 用语言来描述就是:父元素设置position:relative,其伪元素(after或者before)设置

导航条点击按钮切换效果

<!--[if IE]><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><![endif]--><html xmlns="http://www.w3.org/1999/xhtml"><head>&

很酷的导航条下拉效果

<style type="text/css"><!--.p9{ font-family: "宋体"; font-size: 9pt; }body { font-family: "宋体"; font-size: 9pt; margin-top: 0px; margin-left: 0px; margin-right: 0px}UNKNOWN { TEXT-DECORATION: none}A:visited { TEXT-DECO