前端必知:30.引入外部字体以及文字阴影

这篇具有很好参考价值的文章主要介绍了前端必知:30.引入外部字体以及文字阴影。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一,引入外部字体

1.字体格式

2.使用步骤

A.将字体文件添加到项目中:

 B.声明引入的字体族(Font Family):

C.在设置css字体的时候,使用声明的字体族

相关代码 

二,文字阴影

设置文字阴影

设置多个阴影     

相关代码    

总结

       


一,引入外部字体

1.字体格式

 字体格式

        1.ttf:专门用于标准浏览器和android等(最常用)

        2.svg: 支持ios

        3.eot:  仅支持IE浏览器

        4.woff: 支持火狐或谷歌

2.使用步骤

A.将字体文件添加到项目中:

将你想要使用的字体文件(通常是带有字体文件扩展名的文件,如.ttf、.otf、.woff、.woff2)添加到你的项目目录中。

 B.声明引入的字体族(Font Family):

在 CSS 文件中,使用 @font-face 规则声明外部字体。在 @font-face 规则中,你需要指定字体文件的路径和字体族的名称。例如:

@font-face {
  font-family: 'FontName';  /* 指定字体名称 */
  src: url('path-to-font-file.ext');  /* 指定字体文件的路径和文件名 */
}

C.在设置css字体的时候,使用声明的字体族

确保将 'FontName' 替换为你想要使用的字体名称,并将 'path-to-font-file.ext' 替换为字体文件的路径和文件名。

  1. 使用声明的字体族:在你希望应用该字体的元素选择器中,使用 font-family 属性来指定声明的字体族。例如:
body {
  font-family: 'FontName', sans-serif;
}

在这个示例中,字体名称 'FontName' 将应用于 body 元素,如果字体无法加载,则将回退到 sans-serif 字体。

通过按照这些步骤进行操作,你可以将外部字体引入到你的网页中,并在指定的元素上应用该字体。确保字体文件路径正确,并使用正确的字体名称进行声明。此外,考虑使用不同的字体格式(如 .woff 和 .woff2),以支持不同类型的浏览器,并提高跨浏览器的兼容性。

相关代码 

<!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>
        *{
            margin: 0;
            padding: 0;
        }
        @font-face{
            font-family: 'bhd';
            src: url(./font/J015-hkgyokk.ttf);
        }
        .txt{
            font-size: 30px;
            font-family: 'bhd';
            color: #f00;
        }
    </style>
</head>
<body>
    <!-- 
        引入外部字体
        字体格式
        1.ttf:专门用于标准浏览器和android等(最常用)
        2.svg: 支持ios
        3.eot:  仅支持IE浏览器
        4.woff: 支持火狐或谷歌

        使用步骤
        1.将字体迎入到项目中
        2.声明引入的字体族
        3.在设置css字体的时候,使用声明的字体族

        声明字体族的方式
        @font-face{
            font-family: '自定义的字体族名字';
            src: url('字体族资源地址');
        }
     -->
    <p class="txt">黄河的水天上来</p>
</body>
</html>

二,文字阴影

设置文字阴影

text-shadow:x轴偏移 y轴偏移 模糊度 阴影颜色

设置多个阴影     

如果需要设置多个阴影就使用英文逗号隔开

单个阴影

         text-shadow: 0px 0px 10px #f60;

多个阴影

          text-shadow: 0px 10px 10px #f60,0px 20px 10px #f60,10px 0px 10px #f60;

相关代码    

<!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>
        *{
            margin: 0;
            padding: 0;
        }
        @font-face{
            font-family: 'xi';
            src: url(./font/J015-hkgyokk.ttf);
        }
        .txt{
            font-family: 'xi';
            font-size: 40px;
            /* 设置阴影 */
            text-shadow: 0px 0px 10px #f60;
            margin: 50px 0;
            text-align: center;
        }
        .txt1{
            width: 600px;
            height: 200px;
            line-height: 200px;
            color: rgb(178, 235, 8);
            background: #000;
            text-align: center;
            margin: 0 auto;
            font-family: 'xi';
            font-size: 60px;
            text-shadow: 0 -5px 5px rgb(255, 47, 0),0 -6px 5px rgb(255, 0, 0),0 -10px 15px #f60;
        }
        .txt2{
            width: 600px;
            height: 200px;
            margin: 20px auto;
            text-align: center;
            line-height: 200px;
            font-family: 'xi';
            font-size: 60px;

            text-shadow:
            .0300px -10px 2px#f00;
        }
    </style>
</head>
<body>
    <!-- 
        设置文字阴影
        text-shadow:x轴偏移 y轴偏移 模糊度 阴影颜色

        如果需要设置多个阴影就使用英文逗号隔开

        单个阴影
         text-shadow: 0px 0px 10px #f60;

         多个阴影
          text-shadow: 0px 10px 10px #f60,0px 20px 10px #f60,10px 0px 10px #f60;
     -->
    <p class="txt">两情若是久长时,又岂在朝朝暮暮</p>

    <p class="txt1">千里冰封,万里雪飘</p>

    <p class="txt2">中国远征军</p>
</body>
</html>

总结

引入外部字体的意义:

  1. 扩展字体选择:通过引入外部字体,能够在网页中使用非系统默认的字体,从而为设计师提供更多的字体选择。这有助于提升网页的品味和独特性。

  2. 品牌一致性:某些品牌或项目可能有自己的定制字体,通过引入外部字体,可以确保在整个网站或应用中保持一致的字体风格,增加品牌识别度。

  3. 提升用户体验:使用合适的字体可以提升网页的可读性和可视化效果,从而提升用户的阅读体验和留存率。

文字阴影的意义:

  1. 视觉强调效果:文字阴影可以为文字增加立体感和深度感,使文字在页面上更加突出。通过调整阴影的颜色、模糊程度和偏移量等属性,可以制作出各种视觉效果,例如阴影投射、发光等。

  2. 提高可读性:适当的文字阴影可以使文字与背景之间产生更好的对比度,从而提高文字的可读性,尤其是当文字与背景颜色相近或对比度较低时。

  3. 创造艺术效果:文字阴影也可以用于创造艺术效果,在设计中起到装饰和美化的作用。你可以根据需求调整阴影的样式,创造出独特的排版效果。

引入外部字体和使用文字阴影的用法:

  1. 引入外部字体:前面已经提到了引入外部字体的步骤。你需要选择适合的字体文件,将其添加到项目中,并在 CSS 文件中使用 @font-face 规则进行声明。然后,通过 font-family 属性将字体应用到指定的元素上。

  2. 使用文字阴影:在 CSS 中,你可以使用 text-shadow 属性来为文字添加阴影效果。该属性接受一组值,包括阴影的颜色、模糊程度和偏移量等。通过调整这些值,可以实现不同的阴影效果。例如:

h1 {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

在这个示例中,h1 元素的文字将添加一个模糊程度为 4px,颜色为半透明黑色(rgba(0, 0, 0, 0.5))的阴影,阴影偏移量为 2px。

综上所述,引入外部字体和使用文字阴影是前端开发中常用的技巧,它们可以提升网页的设计和用户体验,帮助实现独特的排版效果和视觉效果。

       


         文章来源地址https://www.toymoban.com/news/detail-758511.html

到了这里,关于前端必知:30.引入外部字体以及文字阴影的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 前端引入外部 js文件

    在 head /head 中使用 script 标签引入。 这是最简单的方法,这种方法在项目加载时就会引入,但有时候需要在不同环境下判断是否需要引入,比如微信中引入,钉钉中不引入等。所以还需要用其它方法来引入。 使用 js 创建 script 标签去引入。可以在引入前添加判断条件,来决定

    2024年02月12日
    浏览(44)
  • vant自定义引入iconfont图标以及字体

    因为vantUI给的图标非常少,为了满足自己的需求,必须自定义图标,这里分享一种vant引入阿里的iconfont矢量图库中的图标的方法 第一步:去阿里矢量库下载图标 点击资源管理—我的项目 —新建项目  在首页搜索需要的图标添加至自己的项目中  第二步:把项目下载到本地,

    2024年02月12日
    浏览(50)
  • 【Java】使用Apache POI识别PPT中的图片和文字,以及对应的大小、坐标、颜色、字体等

    本文介绍如何使用Apache POI识别PPT中的图片和文字,获取图片的数据、大小、尺寸、坐标,以及获取文字的字体、大小、颜色、坐标。 官方文档:https://poi.apache.org/components/slideshow/xslf-cookbook.html 官方文档和网上的资料介绍的很少,很多元素,需要一点点尝试才能获取到。 注意

    2024年02月12日
    浏览(42)
  • CSS布局基础(CSS属性特征 & 盒子阴影 & 文字阴影)

    块元素 独占一行,默认宽度100% 可设置宽高,内外边距 大部分块元素内部可以放 任意元素 文字类块元素 p / h1-h6内部,不能放块元素 常见块元素 h1-h6 p div ul ol dl li … 行内元素 在同一行显式 不能直接设置宽高,默认宽高就是实际内部内容宽高 内部只能容纳文本或者行内元素

    2024年02月01日
    浏览(76)
  • iOS16图标文字阴影如何去掉?分享阴影不显示的方法!

    更新到iOS16正式版的iPhone用户,发现继续使用自己喜欢的浅色壁纸时, 每个APP图标下方文字都出现了阴影 。 如上图中所示,iOS16的图标文字阴影,应该是苹果开发为了在 浅色背景下凸出APP名称 而设计的。但部分iPhone用户纷纷表示,这样的UI设计确实无法接受。 iOS16浅色壁纸

    2024年01月21日
    浏览(39)
  • FE_CSS 页面布局之圆角边框 & 盒子阴影 & 文字阴影

    在 CSS3 中,新增了圆角边框样式,这样我们的盒子就可以变圆角了。border-radius 属性用于设置元素的外边框圆角。 参数值可以为数值或百分比的形式 如果是正方形,想要设置为一个圆,把数值修改为高度或者宽度的一半即可,或者直接写为 50% 该属性是一个简写属性,可以跟

    2023年04月13日
    浏览(77)
  • 【前端】Vue中引入excel模板并下载以及XLSX使用

    模板存放位置 src/assets/excelTemplate/模板.xls 安装模块包 新增配置,在vue.config.js中,自己比较一下,最后一段新增的chainWebpack 即可将模板下载到本地 我使用XLSX的场景,在我上传excel的时候,我需要获取它的表头以及里面的数据进行渲染到表格中,在我编辑的时候需要请求Exce

    2024年02月21日
    浏览(46)
  • 前端 ES6 环境下 require 动态引入图片以及问题

    ES6 环境中,通过 require 的方式引入图片很方便,一直以来也没有出过什么问题,后来项目中,需要动态引入图片。 require 动态引入也容易实现,百度也能搜到很多博客介绍。 偶然发现项目中 require 引入图片好像对打包体积影响挺大 ,js 会变大很多,经过测试,终于确定原因

    2024年02月07日
    浏览(40)
  • web中为什么要引入service层以及前端控制器DispatchServlet的作用以及原理剖析

    review: 最初的做法是: 一个请求对应一个Servlet,这样存在的问题是servlet太多了 把一些列的请求都对应一个Servlet, IndexServlet/AddServlet/EditServlet/DelServlet/UpdateServlet - 合并成FruitServlet 通过一个operate的值来决定调用FruitServlet中的哪一个方法 使用的是switch-case 在上一个版本中,Ser

    2024年02月04日
    浏览(38)
  • CSS中如何实现文字阴影效果(text-shadow)?

    前端入门之旅:探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发者,这里都将为你提供一

    2024年02月11日
    浏览(85)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包