zoukankan      html  css  js  c++  java
  • 使用CSS3特效让你的页面菜单变得更加有趣

    日期:2012/03/20  来源: GBin1.com

    css3 menu

    在线演示

    在这篇文章中,我们将介绍一些快速而有效的方法来实现CSS3的菜单特效。这里我们将添加干净漂亮的悬浮特效来给你的菜单添加更多乐趣。希望大家喜欢!

    首先在每个菜单项目中我们包含一个带有俩个span元素的链接,如下:

    <ul class="mh-menu">
    <li>
    <a href="#">
    <span>Art Director</span>
    <span>Henry James</span>
    </a>
    <img src="images/1.jpg" alt="image01"/>
    </li>
    <!-- ... -->
    </ul>

    我们赋予这个.mh-mnu li a的属性diplay=block并且rgba(255,255,255, 0.8)作为背景色。当悬浮后,颜色变为rgba(225,239,240, 0.4),如下:

    .mh-menu li:hover a{
    background: rgba(225,239,240, 0.4);
    }

    第二个span将在悬浮中变化颜色。并且我们添加过渡效果

    .mh-menu li a span:nth-child(2){
    /*...*/
    transition: color 0.2s linear;
    }
    .mh-menu li:nth-child(1):hover span:nth-child(2){
    color: #ae3637;
    }
    .mh-menu li:nth-child(2):hover span:nth-child(2){
    color: #c3d243;
    }
    .mh-menu li:nth-child(3):hover span:nth-child(2){
    color: #d38439;
    }
    .mh-menu li:nth-child(4):hover span:nth-child(2){
    color: #8e7463;
    }

    图片幻灯将会向右显示。我们添加透明过渡效果,从0到1

    .mh-menu li img{
    position: absolute;
    z-index: 1;
    left: 0px;
    top: 0px;
    opacity: 0;
    transition: left 0.4s ease-in-out, opacity 0.6s ease-in-out;
    }
    .mh-menu li:hover img{
    left: 300px;
    opacity: 1;
    }

    以上就是我们的幻灯效果,希望大家喜欢!

    via tympanus

    来源:

    使用CSS3特效让你的页面菜单变得更加有趣

  • 相关阅读:
    147
    UVA12230 过河 Crossing Rivers
    重聚
    网络流24题 P2762 太空飞行计划问题
    网络流24题 P2756 飞行员配对方案问题
    网络流24题
    洛谷 P3369 【模板】普通平衡树
    LOJ #6280. 数列分块入门 4
    LOJ #6279. 数列分块入门 3
    LOJ #6278. 数列分块入门 2
  • 原文地址:https://www.cnblogs.com/gbin1/p/2410244.html
Copyright © 2011-2022 走看看