200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > html怎么制作3D字体 用CSS3制作3D文字效果代码实例教程

html怎么制作3D字体 用CSS3制作3D文字效果代码实例教程

时间:2019-10-19 05:58:38

相关推荐

html怎么制作3D字体 用CSS3制作3D文字效果代码实例教程

这个简单的CSS文本阴影教程将一步步教你如何通过堆叠多层阴影来创建3D文字,然后进一步利用CSS3的transform和transition属性来实现鼠标移过字体放大的效果。

阿里西西web开发网为大家整理了这篇用CSS3制作3D文字效果代码实例教程,如果这篇文章在您的工作或学习中有帮助,欢迎常回来看看哦,更多精彩的教程请访问我们的主页,以下是教程浏览:

下面这篇教程是教你如何用CSS3来制作3D效果的文字,文章翻译自3D CSS Shadow Text Tutorial。

这个简单的CSS文本阴影教程将一步步教你如何通过堆叠多层阴影来创建3D文字,然后进一步利用CSS3的transform和transition属性来实现鼠标移过字体放大的效果。请注意,这个3D文字效果是用纯CSS的,没有用Javascript,并且需要用支持CSS3的浏览器才能看出效果,如firefox、chrome、safari和opera。

CSS文字阴影是如何实现的

为了实现3D的文字效果,我们将会利用CSS3的text-shadow属性,text-shadow的工作原理如下:

1

2

3

4

.example-class

{

text-shadow: [X offset] [Y offset] [Blur size] [Colour];

}

译者注:X表示x轴上的位移,可为负值;Y表示y轴上的位移,可为负值;Blur表示投影的宽度,不能为负值;Color为投影的颜色。

堆叠多层CSS投影

虽然我们没有必要堆叠多层投影,但通过堆叠多层投影会有更好的3D效果

开始创建3D文字

你可能会选择比文字更深的颜色来作为投影的颜色,所以这个例子中我就用白色的文字,用深一点的灰色作为投影颜色,这个例子中我将H2的文字渲染3D效果,css代码如下:

1

2

3

4

5

6

7

8

9

10

h2

{

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 */

}

效果如下:

好了,到这里你已经创建了基本的3D文字,然而,让我们进一步来实现鼠标滑过的文字放大效果,并用css的transision属性实现圆滑的淡入淡出效果。

首先用transform属性实现滑过字体放大

1

2

3

4

5

6

7

h2:hover

{

/* CSS3 Transform Effect */

-webkit-transform: scale(1.2);

/* Safari & Chrome */

-moz-transform: scale(1.2);

/* Firefox */

-o-transform: scale(1.2);

/* Opera */

}

效果如下:

然后利用transition属性实现淡入淡出效果

1

2

3

4

5

6

7

h2

{

/* CSS3 Transition Effect */

-webkit-transition:

all 0.12s ease-out;

/* Safari & Chrome */

-moz-transition:

all 0.12s ease-out;

/* Firefox */

-o-transition:

all 0.12s ease-out;

/* Opera */

}

到此,我们就用CSS3实现了3D效果的文字,并且在鼠标滑过是让字体放大,且有淡入淡出的效果,这一切是用纯CSS实现的哦。

关于用CSS3制作3D文字效果代码实例教程的内容写到这里就结束啦,您可以收藏本页网址/web/a/090590781.shtml方便下次再访问哦。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。