无涯教程-CSS - 文字效果

时间:2024-01-24 18:49:54

您可以使用CSS过滤器将特殊效果添加到文本,图像和网页的其他方面,而无需使用图像或其他图形。

Alpha Channel

Alpha通道滤镜会更改对象的透明度,从而使其融合到背景中, 以下参数可以在此过滤器中使用-

Sr.No. Parameter & Remark
1

opacity

透明度。 0是完全透明的,100是完全不透明的。

2

finishopacity

对象另一端的不透明度级别。

3

style

不透明度渐变的形状。

0 = uniform

1  = linear

2  = radial

3  = rectangular

4

startX

X坐标开始出现不透明度渐变。

5

startY

透明度开始的Y坐标。

6

finishX

不透明度渐变结束的X坐标。

7

finishY

Y轴的不透明度渐变结束。

<html>
   <head>
   </head>
   
   <body>
      <p>Image Example:</p>
      
      <img src="/css/images/logo.png" alt="CSS Logo" 
         style="Filter: Alpha(Opacity=100, 
         FinishOpacity=0, 
         Style=2, 
         StartX=20, 
         StartY=40, 
         FinishX=0, 
         FinishY=0)" />
      <p>Text Example:</p>
      
      <div style="width: 357; 
         height: 50; 
         font-size: 30pt; 
         font-family: Arial Black; 
         color: blue;
         Filter: Alpha(Opacity=100, FinishOpacity=0, Style=1, StartX=0, StartY=0, FinishX=580, FinishY=0)">CSS Learnfk</div>
   </body>
</html> 

它将产生以下输出-

Motion Blur

Motion 模糊用于创建具有方向和强度的模糊图片或文本。 以下参数可以在此过滤器中使用-

Sr.No. Parameter & Remark
1

add

True或False。如果为true,则将图像添加到模糊图像;否则为false。如果为false,则不会将图像添加到模糊图像中。

2

direction

模糊的方向(顺时针方向)四舍五入为45度增量。默认值为270(左)。

0    =Top

45  =Top right

90  =Right

135 =Bottom right

180 =Bottom

225 =Bottom left

270 =Left

315 =Top left

3

strength

模糊将扩展的像素数。默认值为5像素。

<html>
   <head>
   </head>
   
   <body>
      <p>Image Example:</p>
      
      <img src="/css/images/logo.png" alt="CSS Logo" 
         style="Filter: Blur(Add=0, Direction=225, Strength=10)">
      
      <p>Text Example:</p>
      
      <div style="width: 357; 
         height: 50; 
         font-size: 30pt; 
         font-family: Arial Black; 
         color: blue; 
         Filter: Blur(Add=1, Direction=225, Strength=10)">CSS Learnfk
      </div>
   </body>
</html> 

它将产生以下输出-

Chroma Filter

色度滤镜(Chroma Filter)用于使任何特定颜色透明,通常与图像一起使用,您也可以将其与滚动条一起使用。 以下参数可以在此过滤器中使用-

Sr.No. Parameter & Remark
1

color

您想要透明的颜色。

<html>
   <head>
   </head>
   
   <body>
      <p>Image Example:</p>
      
      <img src="/images/css.gif" 
         alt="CSS Logo" style="Filter: Chroma(Color=#FFFFFF)">
      
      <p>Text Example:</p>
      
      <div style="width: 580; 
         height: 50; 
         font-size: 30pt; 
         font-family: Arial Black; 
         color: #3300FF; 
         Filter: Chroma(Color=#3300FF)">CSS Learnfk</div>
   </body>
</html>

它将产生以下输出-

Drop Shadow Effect

以下参数可以在此过滤器中使用-

Sr.No. Parameter & Remark
1

color

阴影的颜色,采用#RRGGBB格式。

2

offX

阴影沿x轴从可视对象偏移的像素数。正整数将阴影向右移动,负整数将阴影向左移动。

3

offY

阴影沿y轴从可视对象偏移的像素数。正整数将阴影向下移动,负整数将阴影向上移动。

4

positive

如果为true,则对象的所有不透明像素都具有阴影。如果为false,则所有透明像素都具有阴影。默认值为true。

<html>
   <head>
   </head>
   
   <body>
      <p>Image Example:</p>
      
      <img src="/css/images/logo.png" 
         alt="CSS Logo" 
         style="filter:drop-shadow(2px 2px 1px #FF0000);">
      
      <p>Text Example:</p>
      
      <div style="width: 357; 
         height: 50; 
         font-size: 30pt; 
         font-family: Arial Black; 
         color: red; 
         filter:drop-shadow(3px 3px 2px #000000);">CSS Learnfk</div>
   </body>
</html>

它将产生以下输出-

Flip Effect

翻转效果用于创建对象的镜像。 以下参数可以在此过滤器中使用-

Sr.No. Parameter & Remark
1

FlipH

创建水平镜像

2

FlipV

创建垂直镜像

<html>
   <head>
   </head>
   
   <body>
      <p>Image Example:</p>
      
      <img src="/css/images/logo.png" 
         alt="CSS Logo" 
         style="filter: FlipH">
      
      <img src="/css/images/logo.png" alt="CSS Logo" style="filter: FlipV">
      
      <p>Text Example:</p>
      
      <div style="width: 300; 
         height: 50; 
         font-size: 30pt; 
         font-family: Arial Black; 
         color: red; 
         filter: FlipV">CSS Learnfk</div>
   </body>
</html>

它将产生以下输出-

Glow Effect

Glow效果用于在对象周围创建发光。 如果它是透明图像,则会在其不透明像素周围创建光晕。 以下参数可以在此过滤器中使用-

Sr.No. Parameter & Remark
1

color

您想要发光的颜色。

2

strength

发光强度(从1到255)。

<html>
   <head>
   </head>
   
   <body>
      <p>Image Example:</p>
      
      <img src="/css/images/logo.png" 
         alt="CSS Logo" 
         style="filter: Chroma(Color=#000000) Glow(Color=#00FF00, Strength=20)">
      
      <p>Text Example:</p>
      
      <div style="width: 357; 
         height: 50; 
         font-size: 30pt; 
         font-family: Arial Black; 
         color: red; 
         filter: Glow(Color=#00FF00, Strength=20)">CSS Learnfk</div>
   </body>
</html> 

它将产生以下输出-

Grayscale Effect

灰度效果用于将对象的颜色转换为256个灰度阴影。在此过滤器中使用以下参数-

Sr.No. Parameter & Remark
1

grayscale

将对象的颜色转换为256个灰色阴影。

<html>
   <head>
   </head>
   
   <body>
      <p>Image Example:</p>
      
      <img src="/css/images/logo.png" 
         alt="CSS Logo" 
         style="filter: grayscale(50%)">
      
      <p>Text Example:</p>
      
      <div style="width: 357; 
         height: 50; 
         font-size: 30pt; 
         font-family: Arial Black; 
         color: red; 
         filter: grayscale(50%)">CSS Learnfk</div>
   </body>
</html> 

它将产生以下输出-

Invert Effect

反转效果用于将对象的颜色映射到它们的相反值。在此过滤器中使用以下参数-

Sr.No. Parameter & Remark
1

Invert

将对象的颜色映射到色谱中它们的相反值。

<html>
   <head>
   </head>
   
   <body>
      <p>Image Example:</p>
      
      <img src="/css/images/logo.png" 
         alt="CSS Logo" 
         style="filter: invert(100%)">
      
      <p>Text Example:</p>
      
      <div style="width: 357; 
         height: 50; 
         font-size: 30pt; 
         font-family: Arial Black; 
         color: red; 
         filter: invert(100%)">CSS Learnfk</div>
   </body>
</html> 

它将产生以下输出-

Mask Effect

遮罩效果用于将透明像素变为指定的颜色,并使不透明像素透明。在此过滤器中使用以下参数-

Sr.No. Parameter & Remark
1

color

透明区域将变为的颜色。

<html>
   <head>
   </head>
   
   <body>
      <p>Image Example:</p>
      
      <img src="/css/images/logo.png" 
         alt="CSS Logo" 
         style="filter: Chroma(Color=#000000) Mask(Color=#00FF00)">
      
      <p>Text Example:</p>
      
      <div style="width: 357; 
         height: 50; 
         font-size: 30pt; 
         font-family: Arial Black; 
         color: red; 
         filter: Mask(Color=#00FF00)">CSS Learnfk
      </div>
   </body>
</html> 

它将产生以下输出-

Shadow Filter

阴影滤镜用于在指定的方向和颜色上创建衰减的阴影。 这是位于Dropshadow和Glow之间的过滤器。 以下参数可以在此过滤器中使用-

Sr.No. Parameter & Remark
1

color

您希望阴影成为的颜色。

2

direction

模糊的方向(顺时针方向)四舍五入为45度增量。默认值为270(左)。

0=Top

45=Top right

90=Right

135=Bottom right

180=Bottom

225 =Bottom left

270 =Left

315 =Top left

<html>
   <head>
   </head>
   
   <body>
      <p>Image Example:</p>
      
      <img src="/css/images/logo.png" 
         alt="CSS Logo" 
         style="filter: Chroma(Color=#000000) Shadow(Color=#00FF00, Direction=225)">
      
      <p>Text Example:</p>
      
      <div style="width: 357; 
         height: 50; 
         font-size: 30pt; 
         font-family: 
         Arial Black; 
         color: red; 
         filter: Shadow(Color=#0000FF, Direction=225)">CSS Learnfk
      </div>
   </body>
</html> 

它将产生以下输出-

Wave Effect

波浪效应用于使对象产生正弦波失真,使其看起来呈波浪形。 以下参数可以在此过滤器中使用-

Sr.No. Parameter & Remark
1

add

值为1会将原始图像添加到波形图像,而值为0则不会。

2

freq

波数。

3

light

波浪上的光强度(从0到100)。

4

phase

正弦波应从什么Angular开始(从0到100)。

5

strength

波浪效应的强度。

<html>
   <head>
   </head>
   
   <body>
      <p>Image Example:</p>
      
      <img src="/css/images/logo.png" 
         alt="CSS Logo" 
         style="filter: Chroma(Color=#000000) 
         Wave(Add=0, Freq=1, LightStrength=10, Phase=220, Strength=10)">
      
      <p>Text Example:</p>
      
      <div style="width: 357; 
         height: 50; 
         font-size: 30pt; 
         font-family: Arial Black; 
         color: red; 
         filter: Wave(Add=0, Freq=1, LightStrength=10, Phase=20, Strength=20)">CSS Learnfk
      </div>
   </body>
</html> 

它将产生以下输出-

X-Ray Effect

X射线效果可灰阶并弄平颜色深度。在此过滤器中使用以下参数:

Sr.No. Parameter & Remark
1

xray

灰度并展平颜色深度。

<html>
   <head>
   </head>
   
   <body>
      <p>Image Example:</p>
      
      <img src="/css/images/logo.png" 
         alt="CSS Logo" 
         style="filter: Xray">
      
      <p>Text Example:</p>
      
      <div style="width: 357; 
         height: 50; 
         font-size: 30pt; 
         font-family: Arial Black; 
         color: red; 
         filter: Xray">CSS Learnfk
      </div>
   </body>
</html>

它将产生以下输出-

参考链接

https://www.learnfk.com/css/css-text-effects.html