3D案例,导航,导航升级版

/*****************************百度钱包旋转变内容******************************/

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>百度钱包旋转变内容</title>
        <style>
            .wallet{
                width: 300px;
                height:300px ;
                margin: 50px auto;
                position: relative;

                transition: all 8s;

                transform-style:preserve-3d;   /* 加了之后父盒子就真正3D*/
            }
            .wallet::before, .wallet::after{
                content: ‘‘;
                display: block;
                position: absolute;
                left:0;
                top:0;
                width:100%;
                height:100%;
                /*right:0;
                bottom:0;*/
                background: red;
            }
            .wallet::before{
                background: #33ffca;        /*可更换为图片*/
                transform: translateZ(-5px);
                /*子元素必须是转换元素,eg两个平面必须要有距离,才起作用transform-style:preserve-3d;*/
            }
            .wallet::after{
                background: #3598db;        /*可更换为图片*/
                transform: translateZ(5px);  /*可以更改两个平面Z距离*/
            }
            .wallet:hover{
                transform: rotateY(180deg);        /*顺时针180*/
            }
        </style>
    </head>
    <body>
    <div class="wallet">
    </div>
    </body>

</html>

/*****************************3D导航******************************/

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>3D导航</title>
        <style>
            body{
                margin: 0;
                padding:0;
                font-family: "Agency FB";
                background: #f7f7f7;
            }
            .nav{
                height:40px;
                margin-top: 50px;
                text-align: center;
                list-style: none;
            }
            li{
                width:120px ;
                height: 40px;
                line-height: 40px;
                float: left;

                position: relative;

                -webkit-transition: all 1s;

                transform-style:preserve-3d;   /*加了之后父盒子就真正3D*/
            }
            li span{
                position: absolute;
                top:0;
                left: 0;
                width:100%;
                height:100%;
            }
            li span:first-child{
                background: yellow;
                transform:rotateX(90deg) translateZ(20px);
            }
            li span:last-child{
                background: #3598db;
                transform: translateZ(20px);
            }
            li:hover{
                transform: rotateX(-90deg);   /*旋转整个标签*/
            }
        </style>
    </head>
    <body>
        <ul class="nav">
            <li>
                <span>3D样式导航</span>
                <span>轻轻走143</span>
            </li>
            <li>
                <span>3D样式导航</span>
                <span>轻轻走143</span>
            </li>
            <li>
                <span>3D样式导航</span>
                <span>轻轻走143</span>
            </li>
            <li>
                <span>3D样式导航</span>
                <span>轻轻走143</span>
            </li>
            <li>
                <span>3D样式导航</span>
                <span>轻轻走143</span>
            </li>
        </ul>
    </body>

</html>

/*****************************3D导航升级->3D轮播图******************************/

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>3D导航升级->3D轮播图</title>
        <style>
            body{
                margin: 0;
                padding:0;
                font-family:"微软雅黑";
                background: #f7f7f7;
            }
            .nav{
                height:40px;
                margin-top: 50px;
                text-align: center;
                list-style: none;
            }
            li{
                width:120px ;
                height: 40px;
                line-height: 40px;
                float: left;

                position: relative;

                -webkit-transition: all 1s;

                transform-style:preserve-3d;   /*加了之后父盒子就真正3D*/
            }
            li span{
                position: absolute;
                top:0;
                left: 0;
                width:100%;
                height:100%;
            }
            li span:first-child{
                background: yellow;
                transform:rotateX(90deg) translateZ(20px);
            }
            li span:last-child{
                background: #3598db;
                transform: translateZ(20px);
            }

            /*旋转整个li标签*/
            /*li:hover{
                transform: rotateX(-90deg);
            }*/

            /*旋转整个ul标签*/
            /*类似3D轮播图*/
            .nav:hover li{
                transform: rotateX(-90deg);
            }
            .nav li:nth-child(1){
                transition-delay: 0s;   /*延迟0s*/
            }
            .nav li:nth-child(1){
                transition-delay: 0.2s;   /*延迟0s*/
            }
            .nav li:nth-child(2){
                transition-delay: 0.4s;   /*延迟0s*/
            }
            .nav li:nth-child(3){
                transition-delay: 0.6s;   /*延迟0s*/
            }
            .nav li:nth-child(4){
                 transition-delay: 0.8s;   /*延迟0s*/
             }
            .nav li:nth-child(5){
                  transition-delay: 1s;   /*延迟0s*/
              }

        </style>
    </head>
    <body>
        <ul class="nav">
            <li>
                <span>3D样式导航</span>
                <span>轻轻走143</span>
            </li>
            <li>
                <span>3D样式导航</span>
                <span>轻轻走143</span>
            </li>
            <li>
                <span>3D样式导航</span>
                <span>轻轻走143</span>
            </li>
            <li>
                <span>3D样式导航</span>
                <span>轻轻走143</span>
            </li>
            <li>
                <span>3D样式导航</span>
                <span>轻轻走143</span>
            </li>
        </ul>
    </body>

</html>

【作者】:轻轻走143
【出处】:http://www.cnblogs.com/qingqingzou-143/
【声明】:所有博文标题后加(share)的表示收集的他人优秀文章,其余的则为原创。欢迎转载,但请在显要位置显示本文链接,并保留本段声明,否则追究法律责任,谢谢!
时间: 2024-12-23 14:42:25

3D案例,导航,导航升级版的相关文章

jQuery和CSS3超酷3D页面切换导航菜单插件

这是一款效果非常酷的jQuery和CSS3 3D页面切换导航菜单特效插件.该导航菜单插件是汉堡包隐藏菜单,每个菜单项的图标使用SVG来制作,鼠标滑过图标时有动画效果,点击某一个菜单项后,页面会在3D空间进行切换,效果非常炫酷. 效果演示:http://www.htmleaf.com/Demo/201504111660.html 下载地址:http://www.htmleaf.com/jQuery/Menu-Navigation/201504111659.html

【iOS开发-76】Private Contacts案例:导航控制器使用、数据传递、第三方类库使用、tableViewCell的添加删除、数据存储等

(1)效果 (2)源代码与第三方类库下载 http://download.csdn.net/detail/wsb200514/8155979 (3)总结 --导航控制器,可以直接用代码的push和pop来控制控制器之间的跳转.也可以使用storyboard的segue来:这里又涉及2种,一种是直接用按钮拖拽到另一个控制器形成segue,这种segue不可拦截,如果点击直接跳转.另一种是从一个控制器拖拽到另一个控制器形成的segue,这种segue没有明确的点击谁来跳转,所以有一个performS

jQuery实际案例④——360导航图片效果

如图:①首先使用弹性盒子布局display:flex; flex-wrap:wrap; ②鼠标移上去出现"百度一下,你就知道了",这句话之前带上各个网站的logo:③logo使用的是sprite,需要注意的是background-position使用的是负值(-) 整体代码如下: <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8">

案例 分层导航

<!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> <script language="javascri

如何用PowerMap将涉及到地理位置的数据在3D的地图导航出现?

首先有一张从系统上导入的一张销售数据. 详情见论坛原贴: http://bbs.51cto.com/thread-1138917-1.html

[应用][js+css3]3D盒子导航[PC端]

CSS3构建的3D盒子之导航应用 1.在用css3构建的盒子表面,放上iframe,来加载导航页面. 2.鼠标左键按下移动可旋转盒子,寻找想要的网址. 3.左键单机盒子表面,将全屏现实所点盒子表面的网站[iframe中],并可浏览,关闭后返回原来状态. 4.PC端,将额外显示2个css3做的旋转盒子[没什么意义] 5.移动端只显示一个导航盒子[模拟器正常,真机无效,留待以后查看,兼容开发有待提高...] 注:原本打算排列导航盒子,这样的话导航也变得比较好玩 但是,如果使用iframe来显示网站预

基于html5顶部导航3D翻转展开特效

基于html5顶部导航3D翻转展开特效是一款基于jQuery+HTML5实现的3D翻转网站导航菜单代码.效果图如下: 在线预览   源码下载 实现的代码. html代码: <header class="cd-header"> <a href="#0" class="cd-logo"><img src="img/cd-logo.svg" alt="Logo"></a&

用CSS变形创建圆形导航

在这个教程中,我会教你使用CSS变形制作圆形导航. 我会带你一步步地创建样式,讲解背后的数学知识和简单的逻辑,让你对这技术有清晰的认识. 正如我提到的,使用CSS变形创建样式,会用到相关的基础数学知识.但是不必担心, 用到的数学非常简单,我会带你一步步地客克服它. 我要指出原技术属于Ana Tudor.我把它修改成我想要效果,这也是我希望你的在教程结束时去做的:对这技术有深入而且清晰的认识,开始查阅资料并且构建自己的样式. 结构 我们要创建一个导航,因此我们会从常见的导航结构开始.我们需要一个d

【细解】如何基于bootstrap创建一个响应式的导航条

本地下载 最终实现效果如下: 首先你得引入bootstrap与jquery 推荐一个CDN:http://cdn.gbtags.com/index.html 然后就是开始编写HTML代码.如果你不想更改显示效果的话实际上CSS都免去写了2333 因为HTML代码比较多 这里分为三个部分 然后最后再上一份整体HTML代码 首先如上图所示的,实现这个效果需要了解bootstrap的以下几个组件 导航条 按钮 表单 下拉菜单 实际上以上几个组件的样式有很多.我们只需要了解一部分即可 如需了解更多的请转