3D效果导航代码

        *, *:before, *:after {
                padding: 0;
                margin: 0;
                box-sizing: border-box;
            }

            .menu {
                list-style: none;
                width: 1280px;
                height: 40px;
                margin: 50px auto;
                box-shadow: 0 0 4px rgba(0, 0, 0, .5);
            }
            .menu li {
                float: left;
            }
            .menu li a {
                display: inline-block;
                color: #666;
                background-color: #eee;
                text-decoration: none;
                position: relative;
            }
            .menu li a::before {
                content: attr(title);
                color: #888;
                background-color: #aaa;
                position: absolute;
                left: 0;
                top: 0;
                  -moz-transform: rotateX(-90deg);
                -webkit-transform: rotateX(-90deg);
            }
            .menu li a::after {
                content: attr(title);
                color: #fff;
                background-color: #666;
                position: absolute;
                left: 0;
                top: 0;
                 -moz-transform: rotateX(-180deg);
                -webkit-transform: rotateX(-180deg);
            }
            .menu li a, .menu li a::before, .menu li a::after {
                width: 120px;
                height: 40px;
                text-align: center;
                font-size: 14px;
                line-height: 40px;
                border: 1px solid #ddd;
                border-width: 0 1px 0 0;
                transition: all 1s;
                 -moz-transform-style: preserve-3d;
                -moz-transform-origin: center center -20px;
                -webkit-transform-style: preserve-3d;
                -webkit-transform-origin: center center -20px;
            }
            .menu li:hover a, .menu li a.cur {
                  -moz-transform: rotateX(180deg);
                -webkit-transform: rotateX(180deg);
            }
            @media (max-width: 1980px) {
                .menu {
                    width:80%;
                    height: 40px;
                }
                .menu li {
                    width: 12.5%;
                }
                .menu li a, .menu li a::before, .menu li a::after {
                    width: 100%;
                }
            }
            @media (max-width: 768px) {
                .menu {
                    width: 100%;
                    height: 80px;
                }
                .menu li {
                    width: 25%;
                }
                .menu li a, .menu li a::before, .menu li a::after {
                    width: 100%;
                    border-width: 0 1px 1px 0;
                }
            }
            @media (max-width: 480px) {
                .menu {
                    width: 100%;
                    height: 160px;
                }
                .menu li {
                    width: 50%;
                }
                .menu li a, .menu li a::before, .menu li a::after {
                    width: 100%;
                    border-width: 0 1px 1px 0;
                }
            }
            @media (max-width: 320px) {
                .menu {
                    width: 100%;
                    height: 320px;
                }
                .menu li {
                    width: 100%;
                }
                .menu li a, .menu li a::before, .menu li a::after {
                    width: 100%;
                    border-width: 0 0 1px 0;
                }
            }
a{font-size:48px;}
<ul class="menu">
    <li><a title="网站首页" href="#" class="cur" >网站首页</a>
    </li>
    <li><a title="行业洞察" href="#">行业洞察</a>
    </li>
    <li><a title="解决方案" href="#">解决方案</a>
    </li>
    <li><a title="产品商场" href="#">产品商场</a>
    </li>
    <li><a title="技术支持" href="#">技术支持</a>
    </li>
    <li><a title="媒体中心" href="#">媒体中心</a>
    </li>
    <li><a title="加入我们" href="#">加入我们</a>
    </li>
    <li><a title="关于我们" href="#">关于我们</a>
  </li></ul>
时间: 2024-08-19 05:40:21

3D效果导航代码的相关文章

网页3D效果库Three.js初窥

网页3D效果库Three.js初窥 背景 一直想研究下web页面的3D效果,最后选择了一个比较的成熟的框架Three.js下手 ThreeJs官网 ThreeJs-github; 接下来我会陆续翻译 Three.js官网的文档,部分文字和代码为我个人添加. 第一部分:three.js介绍 创建场景 这部分的目标是为Three.js做一个简单的介绍,我们会以创建一个场景,一个旋转的立方里开始,文章的结尾会有一个可运行的完整示例为你解惑. 开始之前 在你使用Three.js之前,你需要在你的电脑上建

wpf 模拟3D效果(和手机浏览图片效果相似)(附源码)

原文 wpf 模拟3D效果(和手机浏览图片效果相似)(附源码) pf的3D是一个很有意思的东西,类似于ps的效果,类似于电影动画的效果,因为动画的效果,(对于3D基础的摄像机,光源,之类不介绍,对于依赖属性也不介绍.),个人认为,依赖属性这个东西,有百分之五十是为了3D而存在.(自己写的类似于demo的东西)先上图,无图无真相这是demo的整个效果图,可以用鼠标移动,触摸屏也可以手指滑动,图片会移动,然后移动结束,会有一个回弹的判断. <Window x:Class="_3Dshow.Wi

基于 Android 的 3D 视频样本代码

作者:Mark Liu 下载样本代码 简介 在Android 中,创建一个能够播放视频剪辑的应用非常简单:创建一个采用 3D 图形平面的游戏应用也非常简单.但是,创建一个能够在 3D 图形对象上播放视频的应用却不容易.本文介绍了我为应对该挑战创建的应用.该应用可在 3D 平面上渲染视频,并支持用户以交互的方式在视频平面上播放. 该应用需要解决三大实施问题: 如何构建代码以支持用户在播放视频时变更 3D 平面? 虽然 Android 中默认的 MediaPlayer 配备了全面的播放操作,但是难以

50、自定义View练习(四)高仿小米时钟-使用Camera和Matrix实现3D效果

*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 本文出自:猴菇先生的博客 http://blog.csdn.net/qq_31715429/article/details/54668668 继续练习自定义View..毕竟熟才能生巧.一直觉得小米的时钟很精美,那这次就搞它~这次除了练习自定义View,还涉及到使用Camera和Matrix实现3D效果. 附上github地址: https://github.com/MonkeyMushroom/MiClockView 欢迎st

如何让IOS中的文本实现3D效果

本转载至 http://bbs.aliyun.com/read/181991.html?spm=5176.7114037.1996646101.25.p0So7c&pos=9     zhedianshi 级别: 帮帮团 发帖 487 云币 430 加关注 写私信 只看楼主 更多操作楼主  发表于: 2014-06-10 我想要在IOS中对一些文本进行3D效果渲染,使用了UIKit和标准视图控制器. 实现之的效果大概能成为这样:   能不能通过iOS和UIKit实现?我只用了一个静态PNG图片,

HTML5 CSS3制作正方体3D效果

随着HTML5 CSS3的出现和发展,使得我们的网页可以实现更加复杂的效果,也使得我们的浏览体验更加丰富,所以今天我们将制作一个正方体的3D效果: 正方体需要六个面:那么我们就写一个ul列表,里面有六个li分别代表着正方体的六个面,而最外层的ul则可以作为这个正方体的参照物,代码如下: <ul> <li></li> <li></li> <li></li> <li></li> <li>&l

CSS3打造3D效果——perspective transform的深度剖析

声明:此篇博文虽是自己手写,但大量资源取自 张鑫旭 的博文.想看更详细 更专业的剖析请看张鑫旭的博文. 昨天对css3的transform做了初步的分析和认识,突然看到perspective属性,调了半天没看出任何效果,于是开始百度... ... 度了半天发现perspective这玩意是做3D效果的,但为甚我做demo楞没看出perspective加上去有任何3D.拜读过 张鑫旭 的博文后才了解perspective是透视(学美术,建筑的肯定懂,不懂得我也解释的不专业,个人理解为景深).既然p

纯css实现照片墙3D效果

每张照片都有美丽的故事.美好的回忆.家居中的照片墙则帮你展现出这些承载着家庭重要记忆的照片,除了用画框装饰照片挂在墙上外,照片墙还可以演变为手绘照片墙.也经常在网上看到一些关于照片墙的特效案例,决定自己动手试试. v直接上代码 这篇博客呢就是演示一个照片墙的效果.所以废话不多说,直接上代码然后展示特效.有兴趣的道友可以自己练练手试试.也可以改动改动其中的属性多玩玩,自己测试的时候建议用美女的照片,绝对"乐在其中". 1.准备材料:  准备材料就是没什么材料,自己麻溜赶快的去:百度找几张

实用js+css多级树形展开效果导航菜单

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ