程序员的知识教程库

网站首页 > 教程分享 正文

Web开发学习笔记(28)——CSS3(2)新增特效

henian88 2024-08-13 06:22:36 教程分享 16 ℃ 0 评论

(1)text-shadow 属性,它是文本内容的化妆师:

让字体看起来更立体,更具艺术性,让人眼前一亮,可以给文字使用文本阴影属性。

在 CSS3 中,我们使用 text-shadow 属性来给文本内容添加阴影的效果。

文本阴影的语法格式如下:

text-shadow: x-offset y-offset blur color;
  • x-offset 是沿 x 轴方向的偏移距离,允许负值,必须参数。
  • y-offset 是沿 y 轴方向的偏移距离,允许负值,必须参数。
  • blur 是阴影的模糊程度,可选参数。
  • color 是阴影的颜色,可选参数。

例子,

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div{
            font-size: 50px;
            color:rgb(130, 236, 237);
            text-shadow: 4px 4px 3px rgb(237, 130, 130)
        }
    </style>
</head>
<body>
    <div>王耶浪Web开发学习笔记</div>
</body>
</html>
  • 页面上有个包含「王耶浪Web开发学习笔记」文字内容的 div 标签,我们使用 font-size 属性设置字体大小为 50px。
  • 使用 color 属性设置字体颜色。
  • 使用 text-shadow 属性添加文本阴影效果。

(2)CSS3 之前让浏览页面的用户看到自己设置的特殊字体样式,用户需要手动去下载该字体。很显然这是相当麻烦的,CSS3 提供了 @font-face 规则解决此问题。

使用 @font-face 规则可为用户自动下载文档中所用字体。@font-face 的作用就是从网上下载并使用自定义字体,使页面显示字体不依赖用户的操作系统字体环境。

@font-face 的语法格式如下所示:

@font-face {
  font-family: 字体名;
  src: 字体文件 URL;
  font-stretch: 字体拉伸方式;
  font-style: 字体描述;
  font-weight: 字体粗细;
  unicode-range: 字体支持 UNICODE 范围;
}

属性说明如下表所示:

属性

说明

font-family

设置字体的名字,必需参数。

src

字体文件的下载地址,必需参数。

font-stretch

字体的拉伸方式,可选参数。

font-style

对于 src 所指字体的描述。如果所需字体符合描述,则采用本 font-face 所定义的字体。,可选参数。

font-weight

设置字体的粗细,可选参数。

unicode-range

设置字体支持 UNICODE 范围,可选参数。

@font-face 通常接受以下几种字体文件类型:

  • TrueType 格式,文件以 .ttf 结尾。
  • OpenType 格式,文件以 .otf 结尾。
  • Web Open Font 格式,文件以 .woff 结尾。
  • Embedded Open Type 格式,文件以 .eot 结尾。
  • SVG 格式,文件以 .svg 结尾。

例子,

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <style>
      @font-face {
        font-family: "Source Han Serif SC";
        src: url("https://labfile.oss.aliyuncs.com/courses/3773/SourceHanSerifSC-Heavy.otf");
      }
      body {
        font-family: "Source Han Serif SC";
        font-size: 30px;
        color: cornflowerblue;
      }
    </style>
  </head>
  <body>
    王耶浪Web开发学习笔记
  </body>
</html>

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表