CSS中text-shadow的几个好看的文字demo及其代码
最近有看到一些镂空的或者立体的文字设计图非常好看,然后想了想,应该是使用text-shadow来实现的,这里我贴出我仿的八个demo,分享给大家

首先是HTML代码
<div class="test-all-font">
<p class="test">Love Yourself</p>
<p class="test">Love Yourself</p>
<p class="test">Love Yourself</p>
<p class="test">Love Yourself</p>
<p class="test">Love Yourself</p>
<p class="test">Love Yourself</p>
<p class="test">Love Yourself</p>
<p class="test">Love Yourself</p>
</div>
然后是CSS代码
.test-all-font>p {
float: left;
width: 47%;
height: 60px;
margin-left: 2%;
margin-top: 20px;
line-height: 60px;
font-weight:;
}
.test-all-font>p:nth-child(1) {
color: #333;
text-shadow: -0.2px -0.2px 0.1px #ffffff;
background-color: #454545;
}
.test-all-font>p:nth-child(2) {
color: #caccc8;
text-shadow: -0.3px -0.2px 0.1px #000, 0.4px 0.3px 0.1px #fff;
background-color: #d5d2c1;
}
.test-all-font>p:nth-child(3) {
color: #fff;
text-shadow: -1px -1px 6px #E702E9, 1px 1px 6px #E702E9, -1px 1px 6px #E702E9, 1px -1px 6px #E702E9;
background-color: #0B000A;
}
.test-all-font>p:nth-child(4) {
color: #6f7070;
text-shadow: -0.4px -0.4px 0.4px #5bcd59, 0.4px 0.4px 0.4px #5bcd59;
background-color: #EDEDED;
}
.test-all-font>p:nth-child(5) {
color: #fff;
text-shadow: 0.4px 1px 2px #A5A5A5;
background-color: #DDD;
}
.test-all-font>p:nth-child(6) {
color: #D5D2C1;
text-shadow: 0.2px 0.2px 0.2px #000, -0.2px -0.2px 0.2px #000, 0.2px -0.2px 0.2px #000, -0.2px 0.2px 0.2px #000;
background-color: #D5D2C1;
}
.test-all-font>p:nth-child(7) {
color: #f95e7a;
text-shadow: 0.4px 0.4px 3px #f95e7a, -0.4px -0.4px 3px #f95e7a, -0.4px 0.4px 3px #f95e7a, -0.4px 0.4px 3px #f95e7a;
background-color: #EDEDED;
}
.test-all-font>p:nth-child(8) {
color: #FD0A04;
text-shadow: 0px -3px 4px #F59651,0px -2px 3px #F59651,0px -1.5px 2px #FB6229,0px -1px 1.5px #FB6229,0px -0.5px 1px #FB6229;
background-color: #EDEDED;
}
注意的点有:1、text-shadow是可以重复的,但是别重新写一个text-shadow,可以在你的样式后面继续跟,中间使用空格隔开就行了,例如:
p{
text-shadow:1px 1px 1px #DDD,1px 1px 1px #000;
}
2、前两个值是可以为负数的,第一个值代表X轴正方向的偏移量,第二个值代表Y轴的负方向偏移量(大家最好用实践来熟悉它)。
3、大家使用这段代码的时候可能会没有我的示例图出现的效果,是因为浏览器有着默认的margin和padding等,大家要用代码去消除他,最简单的方式是使用样式重置表来消除浏览器默认样式
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {
margin:;
padding: 0
}
html {
color: #000;
overflow-y: scroll;
overflow: -moz-scrollbars-vertical
}
body, button, input, select, textarea {
font-size: 12px;
font-family: arial, 'Hiragino Sans GB', 'Microsoft Yahei', '微软雅黑', '宋体', \5b8b\4f53, Tahoma, Arial, Helvetica, STHeiti
}
h1, h2, h3, h4, h5, h6 {
font-size: 100%
}
em {
font-style: normal
}
small {
font-size: 12px
}
ul, ol {
list-style: none
}
a {
text-decoration: none
}
a:hover {
text-decoration: underline
}
legend {
color: #000
}
fieldset, img {
border: 0
}
button, input, select, textarea {
font-size: 100%
}
table {
border-collapse: collapse;
border-spacing: 0
}
img {
-ms-interpolation-mode: bicubic
}
textarea {
resize: vertical
}
.left {
float: left
}
.right {
float: right
}
.overflow {
overflow: hidden
}
.hide {
display: none
}
.block {
display: block
}
.inline {
display: inline
}
label, button {
cursor: pointer
}
.clearfix:after {
content: '\20';
display: block;
height:;
clear: both
}
.clearfix {
zoom: 1
}
.clear {
clear: both;
height:;
line-height:;
font-size:;
visibility: hidden;
overflow: hidden
}
.wordwrap {
word-break: break-all;
word-wrap: break-word
}
pre.wordwrap {
white-space: pre-wrap
}
body {
text-align: center
}
body, form {
position: relative
}
td {
text-align: left
}
img {
border: 0
}
也可以自己来设置,这里只是简单给一个建议。如果还有好看的字阴影设计图或是C3动画的设计图大家也可以给我留言,柯基会努力实现的。
加油!!!
CSS中text-shadow的几个好看的文字demo及其代码的更多相关文章
- css中的border-collapse属性如何设置表格边框线?(代码示例)
css中的border-collapse属性如何设置表格边框线?本篇文章就给大家介绍css中的border-collapse属性是什么? border-collapse属性设置表格边框线的方法.有一定 ...
- CSS中的text-shadow。
text-shadow(文字投影),box-shadow(容器投影),border-radius(圆角)这三个属性估计以后用的比较多,记录 一下.目前不支持IE系列(不过可以使用其他方法实现,下文有详 ...
- CSS中position:fixed的用法
我们都知道CSS中定位属性position的值,除了默认的值外,还有absolute,relative和fixed.我平时比较常用absolute和relative,而position:fixed却没 ...
- 对CSS中的Position、Float属性的一些深入探讨
对CSS中的Position.Float属性的一些深入探讨 对于Position.Float我们在平时使用上可以说是使用频率非常高的两个CSS属性,对于这两个属性的使用上面可能大多数人存在一些模糊与不 ...
- 总结一下CSS中的定位 Position 属性
在CSS中,Position 属性经常会用到,主要是绝对定位和相对定位,简单的使用都没有问题,尤其嵌套起来,就会有些混乱,今记录总结一下,防止久而忘之. CSS position 属性值: absol ...
- CSS中"!important"的使用
本篇文章使用最新的IE10以及firefox与chrome测试(截止2013年5月27日22:23:22) CSS的原理: 我们知道,CSS写在不同的地方有不同的优先级, .css文件中的定义 < ...
- CSS系列:CSS中盒子的浮动与定位
1. 盒子的浮动 在标准流中,一个块级元素在水平方向会自动伸展,知道包含它的元素的边接:而在竖直方向与相邻元素依次排列,不能并排. CSS中float属性,默认为none.将float属性的值设置为l ...
- css中的expression
最近对CSS中的行为比较感兴趣,虽然是不符合标准的也只有ie才能识别,但是他确实给css的功能扩展了不少.下面是摘自互联网上的文字和例子,因为都被转烂了,没法注明出处. IE5及其以后版本支持在CSS ...
- 原来css中的border还可以这样玩
原来css中的border还可以这样玩 前面的话: 在看这篇文章之前你可能会觉得border只是简单的绘制边框,看了这篇文章,我相信你也会跟我一样说一句"我靠,原来css中的border还可 ...
随机推荐
- kbmMW均衡负载与容灾(2)(转载红鱼儿)
集中式均衡负载 为实现集中式均衡负载方案,需要实现两个不同的应用服务器,一个是只包含均衡负载组件再无其他内容的应用服务器,可称之为均衡负载应用服务器,下文简称LB Server,另外一个就是包含一个或 ...
- Mac osx 启用和关闭root用户
设置->群组和用户->点击小
- java web各个技术细节总结
HTML 非表单标签 1.b 粗体 u 下划线 i 斜体 del 删除效果 2.a 超链接 href target=-blank 3.img 图片 4.frameset(frame) 框架 ...
- web-Amazon
一 准备实验数据 1.1.下载数据 wget http://snap.stanford.edu/data/amazon/all.txt.gz 1.2.数据分析 1.2.1.数据格式 product/p ...
- 2019.01.23 hdu1693 Eat the Trees(轮廓线dp)
传送门 题意简述:给一个有障碍的网格图,问用若干个不相交的回路覆盖所有非障碍格子的方案数. 思路:轮廓线dpdpdp的模板题. 同样是讨论插头的情况,只不过没有前一道题复杂,不懂的看代码吧. 代码: ...
- 【转载】Impala和Hive的区别
Impala和Hive的关系 Impala是基于Hive的大数据实时分析查询引擎,直接使用Hive的元数据库Metadata,意味着impala元数据都存储在Hive的metastore中.并且im ...
- cacti+CentOS6.5
系统版本:CentOS6.5 软件版本:cacti-0.88f 需要预安装的软件有以下几种,可以通过yum安装全部 yum -y install net-snmp* yum -y install op ...
- NodeList类型
NodeList近亲NameNodeMap.HTMLCollection是从整体上透彻理解DOM的关键所在.这三个集合都是'动态的' 换句话说,每当文档结构发生变化时,它们都会更新. 所以它们始终都会 ...
- WordPaster-KesionCMS V8整合教程
1.上传WordPaster文件夹 2.上传ckeditor3x插件文件夹 4.修改ckeditor编辑器的config.js文件,启用插件,在工具栏中增加插件按钮 5.在文章页面增加插件初始化代码 ...
- 大文件断点上传 js+php
/* * js */ function PostFile(file, i, t) { console.log(1); var name = file.name, //文件名 size = fi ...