如何利用CSS3制作3D效果文字具体实现样式
建站知识 2021-07-03 08:43www.168986.cn长沙网站建设
狼蚁网站SEO优化这篇教程是教你如何用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的工作原理如下
.example-class
{
text-shadow: [X offset] [Y offset] [Blur size] [Colour];
}
译者注X表示x轴上的位移,可为负值;Y表示y轴上的位移,可为负值;Blur表示投影的宽度,不能为负值;Color为投影的颜色。
堆叠多层CSS投影
虽然我们没有必要堆叠多层投影,但通过堆叠多层投影会有更好的3D效果
开始创建3D文字
你可能会选择比文字更深的颜色来作为投影的颜色,所以这个例子中我就用白色的文字,用深一点的灰色作为投影颜色,这个例子中我将H2的文字渲染3D效果,css代码如下
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属性实现滑过字体放大
h2:hover
{
/ CSS3 Transform Effect /
-webkit-transform: scale(1.2); / Safari & Chrome /
-moz-transform: scale(1.2); / Firefox /
-o-transform: scale(1.2); / Opera /
}
效果如下
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实现的哦。
狼蚁网站SEO优化是这个例子的DEMO,一起看看
D CSS TEXT
WITH ‘ZOOM’
这个简单的CSS文本阴影教程将一步步教你如何通过堆叠多层阴影来创建3D文字,然后进一步利用CSS3的transform和transition属性来实现鼠标移过字体放大的效果。请注意,这个3D文字效果是用纯CSS的,没有用Javascript,并且需要用支持CSS3的浏览器才能看出效果,如firefox、chrome、safari和opera。
CSS文字阴影是如何实现的
为了实现3D的文字效果,我们将会利用CSS3的text-shadow属性,text-shadow的工作原理如下
复制代码
代码如下:.example-class
{
text-shadow: [X offset] [Y offset] [Blur size] [Colour];
}
译者注X表示x轴上的位移,可为负值;Y表示y轴上的位移,可为负值;Blur表示投影的宽度,不能为负值;Color为投影的颜色。
堆叠多层CSS投影
虽然我们没有必要堆叠多层投影,但通过堆叠多层投影会有更好的3D效果
开始创建3D文字
你可能会选择比文字更深的颜色来作为投影的颜色,所以这个例子中我就用白色的文字,用深一点的灰色作为投影颜色,这个例子中我将H2的文字渲染3D效果,css代码如下
复制代码
代码如下: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属性实现滑过字体放大
复制代码
代码如下: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属性实现淡入淡出效果
复制代码
代码如下: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实现的哦。
狼蚁网站SEO优化是这个例子的DEMO,一起看看
D CSS TEXT
WITH ‘ZOOM’
上一篇:高效的CSS选择器编写指南
下一篇:使用JS+CSS3技术:让你的名字动起来
长沙网站设计
- 如何进行东阳SEO关键词优化?
- 边坝哪有关键词排名优化:提升你的网站流量与
- 安国百度优化服务:提升您的在线可见性
- 阜康新手做SEO怎么做
- 山西seo网站排名关键词优化:提升您网站曝光率
- 临沂seo网站排名关键词优化:提高你的网站可见
- 广西SEO网站推广怎样付费比较合理
- 双辽SEO网站推广:提升你的网站可见性与流量
- 辽宁企业网站优化购买方式有哪些
- 提升宝清百度SEO排名的实用技巧与策略
- 静宁百度SEO排名:提升您网站曝光率的关键策略
- 彭州百度SEO排名的提升策略和实施指南
- 广南百度关键词SEO:提升网站排名的关键策略
- 辽宁关键词优化怎么做论坛营销
- 吉林百度seo排名如何做到让用户满意
- 内黄百度优化服务:提升在线可见性的关键