3D文字菜单变换

<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>20160122</title>

    <style>
.nav{
    margin: 0;
    padding: 50px;

}
.nav li{
    float: left;
    list-style: none;
    padding: 0 15px;
    -webkit-perspective:100px;
}
.nav a{
    float: left;
    position: relative;
    font:14px/20px "宋体";
    text-decoration: none;

    -webkit-transform-style:preserve-3d;
    transition:.5s;
    -webkit-transform-origin:center center -10px;
}
.nav span{
    float: left;
    width: 60px;
    text-align: center;
    -webkit-backface-visibility:hidden;
}
.nav span:nth-of-type(2){
    position: absolute;
    left:0;
    top:-20px;

    -webkit-transform-origin:bottom;
    -webkit-transform:rotateX(90deg);
}
.nav a:hover{
    -webkit-transform:rotateX(-90deg);
}

    </style>
  </head>

  <body>
<ul class="nav">
    <li>
        <a href="#">
            <span>选项一</span>
            <span>选项1</span>
        </a>
    </li>
    <li>
        <a href="#">
            <span>选项二</span>
            <span>选项2</span>
        </a>
    </li>
    <li>
        <a href="#">
            <span>选项三</span>
            <span>选项3</span>
        </a>
    </li>
</ul>

    <script type="text/javascript">

    </script>
  </body>
</html>
时间: 2024-10-07 19:20:25

3D文字菜单变换的相关文章

3D旋转菜单

今天来个3D旋转菜单,是纯css3实现的,主要用到transform,transition,backface-visibility. 主要是transform这个变换,它是今天猪脚. transform里有transform-style 属性规定如何在 3D 空间中呈现被嵌套的元素. transform-origin 属性允许您改变被转换元素的位置. backface-visibility 属性定义当元素不面向屏幕时是否可见. 代码: <!DOCTYPE html> <html lang

【小松教你手游开发】【系统模块开发】做一个3d旋转菜单

在unity做一个3d旋转菜单,像乱斗西游2的这种: 暂时有两种方法可以实现: 一.当做是2d界面,通过定义几个固定点的坐标.大小.透明度,还有每个点的panel depth大小,把数据存储下来,在手机滑动的过程中计算滑动划过的距离和这个panel大小的比值,乘以两个点之间的距离,获得坐标点移动的距离,通过改变x轴改变位置,同理改变大小和透明度. 这个方法我自己做2d游戏的时候实现过,做起来比较简单,没有什么可拓展性可言,并且会有很多限制,比如拖动过程中很难转变方向.要自己实现运动中的弹性(这里

C#+OpenGL+FreeType显示3D文字(3) - 用PointSprite绘制文字

C#+OpenGL+FreeType显示3D文字(3) - 用PointSprite绘制文字 上一篇实现了把文字绘制到OpenGL窗口,但实质上只是把含有文字的贴图贴到矩形模型上.本篇我们介绍用PointSprite绘制文字,这可以只用1个点绘制文字,并确保文字始终面相窗口.用PointSprite绘制的文字,其大小范围有限,本篇提供的Demo中,Max Row Width最大只有256.现在能够绘制少量的文字,为其指定的位置的过程与为一个点指定位置的过程是相同的,所以此方式的应用范围还是比较广

文字菜单动画畅想

p{text-indent:2em;}前端开发whqet,csdn,王海庆,whqet,前端开发专家 本博之前曾经写过两篇博文<纯css3文字效果推荐>.<css3立体文字最佳实践>得到了大家的广泛认可,今天我们更进一步,研究一下文字菜单上可以做哪些动画,12种效果会不会由您喜欢的,来来来,开工. 本文案例演示代码我放在了codepen,速度可能有点慢,不过相信真正的前端童鞋应该喜欢codepen的强大之处. ------------------------------------

WPF 3D:使用变换中的TranslateTransform3D

原文:WPF 3D:使用变换中的TranslateTransform3D 程序效果: WPF 3D中的TranslateTransform3D应该是所有3D变换中最简单的变换,使用起来非常简单,先定义好3D对象,接着在适当的位置加入变换就可以了. 当然WPF 3D中变换(Transform3D类型)可以应用在如下属性中: 照相机:Camera类型 3D模型定义:Model3D类型 容纳3D模型的Visual3D:ModelVisual3D类型 对于2D的TranslateTransform,只有

3d文字绘制渲染

3d文字绘制 渲染.材质渲染

设计好玩的3D文字效果

?在线演示 本地下载 好玩的3D文字效果,可以替换汉字.快来试试吧!

超酷 CSS3/HTML5 3D 飘带菜单实现教程

今天我们来介绍一款很有创意的CSS3/HTML5菜单,首先菜单是飘带形状的,看起来很优雅,这种菜单在个人博客中用的比较多,不仅干净利落,而且很具有个性化.另外,这款菜单在鼠标滑过菜单项时,将会出现3D的凸起效果,并且会改变菜单项的背景颜色,效果非常的酷,你可以从在线演示中查看这一效果. 你也可以在这里查看在线演示 下面我们来一起看看实现这款CSS3飘带菜单的具体过程以及源代码.源码主要由HTML代码和CSS代码组成,还比较简单. HTML代码: <div class=’ribbon’> <

用JS代码修饰出来的有立体感的按钮式竖向文字菜单

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE>用JS代码修饰出来的有立体感的按钮式竖向文字菜单丨</TITLE> </HEAD> <BODY> <STYLE type=text/css>A:link { TEXT-DECORATION: none } A:visited