如何通过CSS设置文字 3D效果

html-css09

如何通过CSS设置文字 3D效果,第1张

<style>

.test

        {

            text-shadow:

            1px 1px 0 #CCC,

            2px 2px 0 #CCC, /* end of 2 level deep grey shadow */

            3px 3px 0 #444,

            4px 4px 0 #444,

            5px 5px 0 #444,

            6px 6px 0 #444 /* end of 4 level deep dark shadow */

        }

</style>

<body>

    <h1>3D效果</h1>

</body>        

// 具体效果可以改变颜色值和位移值来实现不同的3d效果

指定对象围绕着 X / Y / Z 轴上的旋转角度

指定对象的 3D 旋转角度

前三个参数分别代表旋转的方向 x,y,z,第四个参数表示旋转的角度,参数不允许省略

前三个参数只有三个取值效果:正数,0,负数

如果多个方向发生改变,小数会代表在这个方向的旋转程度,最小小数取值为 0.1

指定对象 Z 轴的平移(更多用于遮罩)

z 值不能省略

指定对象的 3D 位移

第一个参数对应 X 轴,第二个对应 Y 轴,第三个对应 Z 轴,参数不允许省略

指定对象的 Z 轴缩放

参数对应 Z 轴,不允许省略

指定对象的 3D 缩放

参数不允许省略

指定观察者与 XOY 平面(也就是屏幕)的距离,使具有三维位置变换的元素产生透视效果

指定透视点的位置

x-axis:50%

y-axis:50%

3D为立体,2D为平面。点线面体中的面就是2D,体就是3D。

3D给人真实、立体的感觉,渲染时消耗显存大,并且质量高时,对显存频率、核心频率等要求也不少,3D比2D的要求高很多。

2D是面,虽然感觉不真实,不立体,但是消耗的显存小,质量高也没多大的要求,需求电脑的性能和3D比那就低多了。

有些低端3D游戏因为纹理材质方面,看起来很简陋,但是也比2D消耗得多,因此,硬件不是很高端的情况下,3D并不能体现出真实的优势。