CSS3文本阴影 text-shadow

HTML5学堂:CSS3文本阴影是给文本添加阴影效果,而在CSS3文本阴影在CSS以及存在了,只是CSS2.1的时候不用了,但是在CSS3又重新使用了,这是因为前端开发者对文本阴影开始重视了,使用更加广泛了!而本章对CSS3文本阴影的讲解希望对大家有帮助!谢谢~~

CSS3阴影的种类

可以分文字阴影和盒模型阴影。在最早做网页的时候,阴影效果是没办法实现的,只能用图片代替,现在有了CSS3的阴影属性box-shadow以及text-shadow来实现阴影。这样我们可以不需要图片也可以实现阴影效果了,一方面能减少代码以及图片的大小和数量,另一方面我们也能减少对图片的请求。还有一点,在于阴影能够很好的处理我们当前移动端上的一些问题。今天我们就来一起先看看文本阴影

文本阴影

text-shadow基本语法

text-shadow:none|shadow[,shadow]*
shadow=length{2,3}&&color?

默认值:none

语法分析:

none:无阴影

第1个长度值:阴影水平偏移值。可为负值

第2个长度值:阴影垂直偏移值。可为负值

第3个长度值:可选,阴影模糊值。不允许负值

color:设置对象的阴影的颜色。可以使用16进制颜色值,也可以使用英文单词,还可以采用rgba的表示法。

语法符号含义:

“[]”代表“可选”

“|”代表“或”

“{}”里的数字代表属性值的数量范围

“?”代表“一次”

“*”表示可出现多次

CSS3文本阴影 应用

我们可以通过文本阴影实现“外发光”“火焰”“内陷”“立体”“镂空”等各种效果。接下来我们就来举几个例子,实战一下~

结构代码:

<div class="h5course">欢迎沟通交流~HTML5学堂</div>

描边:

样式代码:

html {
background: #000;
}
.h5course {
width: 400px;
height: 200px;
text-shadow: 1px 1px 0 #f96,
         -1px -1px 0 #f96;
background: #ccc;
line-height: 200px;
text-align: center;
font-size: 30px;
font-family: "微软雅黑";


}

看效果图:

描边效果有时还是可以试用达到一种特殊的描边效果,其主要运用两个阴影,第一个向左上投影,而第二向右下投影,还需注意,制作描边的阴影效果我们不使用模糊值。

外发光

样式代码:

html {
background: #000;
}
.h5course {
width: 500px;
padding: 30px;
background: #333;
color: #000;
text-shadow: 0 0 20px #fff,
         0 0 50px #00f;
font-size: 40px;
font-weight: bold;
font-family: "微软雅黑";
}

辉光效果,我们设置比较大的模糊半径来增加其辉光效果,你可以改变不同的模糊半径值来达到不同的效果,当然你也可以同时增加几个不同的半径值,创造多种不同的阴影效果。

内陷文本/文本内阴影特效

样式代码:

.h5course {
width: 500px;
padding: 30px;
background: #333;
text-shadow: 0 1px 1px #fff;  
color: #000;
font-size: 40px;
font-weight: bold;
font-family: "微软雅黑";
}

查看效果:

内阴影的效果主要是运用文字颜色与背景颜色之间产生内陷的感觉,这里一定要注意。模糊度一定要设置为0,否则没有质感了。同样我们可以改变不同的投光角度,从而制作不同效果。大家可以试试~

立体文字

样式代码:

.h5course {
width: 500px;
padding: 30px;
background: #333;
color: #000;
text-shadow: 1px 1px rgba(197, 223, 248,0.8),
         2px 2px rgba(197, 223, 248,0.8),
         3px 3px rgba(197, 223, 248,0.8),
         4px 4px rgba(197, 223, 248,0.8);
font-size: 40px;
font-weight: bold;
font-family: "微软雅黑";
}

查看效果:

实现立体文字的效果,需要使用多重阴影,向着同一个方向,进行叠加。需要注意的是,不同阴影之间,使用逗号分隔。另外,对于阴影,不建议采用模糊值,如果设置了模糊值,会导致立体感不足。

兼容性:

IE8以及IE8以下版本浏览器不支持

原文发布于微信公众号 - HTML5学堂(h5course-com)

原文发表时间:2015-12-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏小筱月

js、jQuery 获取文档、窗口、元素的各种值

浏览器当前窗口文档body的宽度: document.body.clientWidth;(仅仅是body的width) 浏览器当前窗口文档body的高度: do...

652
来自专栏AndroidTv

【Android】属性动画的使用理解

属性动画的教程网上已经特别多了,本篇也不打算再去各种详解知识点,主要就是记录题主学习属性动画时的碰到的一些困惑,以及后来自己的理解。如果有人也碰到相似的问题,正...

2603
来自专栏韩东吉的Unity杂货铺

零基础入门 22: UGUI Panel

今天要给大家分享的。。。可谓是,非常的简单啊,我甚至都在考虑要不要单独抽出一次当做分享内容 (・-・*),也有可能是我所有分享里文字数目最少的

722
来自专栏deed博客

Css代码

1482
来自专栏编程直播室

Canvas的HelloWorld文本的样式文本的测量总结

2286
来自专栏水击三千

android 补间动画

android开发过程中,为了更好的展示应用程序,应用程序添加动画,能够很好地实现这个功能。如果动画中的图像变化有一定的规律,可以采用自动生成图像的方式来生成动...

23510
来自专栏阮一峰的网络日志

CSS3圆角详解

CSS3是样式表(style sheet)语言的最新版本,它的一大优点就是支持圆角。

712
来自专栏柠檬先生

mix-blend-mode 混合模式 background-blend-mode 背景混合模式 isolation:isolate 隔离

css3 mix-blend-mode 混合模式 该属性不仅可以作用于HTML,还可以作用于SVG   兼容性: IE 8~11 Ed...

1986
来自专栏分享达人秀

屏幕宽高不够,滚动视图ScrollView来凑

前面几期学习了ProgressBar系列组件、ViewAnimator系列组件、Picker系列组件和时间日期系列组件,接下来几期继续来学习常见的其他组...

1786
来自专栏地方网络工作室的专栏

CSS3 做一个有闪光效果的进度条

CSS3 做一个有闪光效果的进度条 今天刚入职的小前端看到一个进度条的效果,想要实现,但是不知道如何下手,于是,我写了一个demo给它看下。 最终效果:CSS3...

1968

扫码关注云+社区