加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

CSS中文字修饰效果达成有什么方法

发布时间:2023-07-28 12:41:23 所属栏目:语言 来源:
导读:这篇文章主要介绍“CSS中文字修饰效果实现有什么方法”的相关知识,下面会通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CSS中文字修饰效果实现有什么方法”文章能帮

这篇文章主要介绍“CSS中文字修饰效果实现有什么方法”的相关知识,下面会通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“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也是利用多重阴影的技巧

@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;

}

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

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章