视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
CSS中关于文字修饰的相关技巧
2020-11-27 18:50:45 责编:小采
文档
这篇文章主要给大家介绍的是关于一些文字修饰的相关技巧。这里主要从text-decoration和text-shadow这两个属性聊起,文中通过示例代码介绍的非常详细,需要的朋友们下面来一起看看吧。

本文主要介绍的是关于CSS文字修饰的相关资料,分享出来供大家参考学习,下面来一起看看详细的介绍:

一、text-decoration

相信大家对于text-decoration这个属性并不陌生,在重置a标签的默认样式时,我们经常要这样写:text-decoration: none;可能对它了解的人也很少,实际上text-decoration是一个复合属性,由line、style和color组成。

所以我们可以实现这样的效果:


下划黄色虚线

可惜的是line只有underline(下划线)、overline(上划线)和line-through(删除线)。如果突然需要下划波浪线,怎么办呢?不要急,神奇的CSS会帮你做到的。首先,你需要先了解一下渐变的使用技巧。先上效果图吧:


渐变实现文字波浪线

说一下这里的思路,我们首先要用两段渐变构造一个基本元素:'X'(这里我就不放图了),下一步就比较重要了,我们要截取'X'的上半部分,得到一个'V',从而结合repeat形成波浪线。下面是用scss写的一个mixin,方便以后使用。

 @mixin waveline($color,$h) {
 position: relative;
 &::after {
 content: '';
 display: block;
 position: absolute;
 top: 100%;
 left: 0;
 width: 100%;
 height: $h;
 background: linear-gradient(135deg, transparent, transparent 45%, $color, transparent 55%, transparent 100%),
 linear-gradient(45deg, transparent, transparent 45%, $color, transparent 55%, transparent 100%);
 background-size: $h * 2 $h * 2;
 }
 }

二、text-shadow

对于text-shadow和box-shadow几乎差不多,它也支持逗号语法,所以它可以生成多个阴影,这里我们要介绍几个简单的应用:

1、文字的3D效果

这种3D也是利用多重阴影的技巧,下面效果图:


text-shadow实现3D效果

 @mixin threeDText($color) {
 text-shadow: 1px 1px $color, 2px 2px $color,
 3px 3px $color, 4px 4px $color,
 5px 5px $color, 6px 6px $color,
 7px 7px $color, 8px 8px $color;
 }

这里几个颜色需要调节得当,效果才会好一点。

2、文字描边效果

下面效果图:


text-shadow实现文字描边效果

 @mixin strokeText($w, $color) {
 text-shadow: $w 0 0 $color,
 -$w 0 0 $color,
 0 $w 0 $color,
 0 -$w 0 $color;
 }

其实这里的效果并不是特别的好,但是可以让我们惊叹小小的属性,大大的用法。

下载本文
显示全文
专题