前端 iconfont 两种使用方式

Iconfont 是一种非常流行的网页图标解决方案,它将图标字体化,使得图标可以像文字一样方便地使用和样式化。

步骤 1:创建项目并添加图标

1.创建项目

  • 在 Iconfont 网站上,点击“我的项目”。
  • 点击“新建项目”,为你的项目命名并创建。

2.添加图标

  • 在 Iconfont 网站上搜索你需要的图标。
  • 将你需要的图标添加到购物车。
  • 进入购物车,选择“加入项目”,选择你刚刚创建的项目

步骤 2:下载项目代码

  1. 下载代码
  • 进入“我的项目”页面,选择你创建的项目。
  • 点击“下载代码”,选择“Font Class”下载格式(推荐)。
  • 下载并解压文件,你会得到一个包含 CSS 文件和字体文件的压缩包。

步骤 3:在项目中使用 Iconfont

  1. 引入 CSS 文件
  • 将下载的 CSS 文件(通常名为 iconfont.css)和字体文件(通常在 font 文件夹中)放入你的项目目录中。
  • 在你的 HTML 文件中引入 iconfont.css 文件。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Iconfont Example</title>
    <link rel="stylesheet" href="path/to/iconfont.css">
</head>
<body>
    <!-- 图标示例 -->
    <i class="iconfont icon-example"></i>
</body>
</html>

2.使用图标

  • 在 HTML 文件中使用 <i> 标签并添加相应的类名来显示图标。
  • 类名格式通常为 iconfont icon-图标名称
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Iconfont Example</title>
    <link rel="stylesheet" href="path/to/iconfont.css">
    <style>
        .icon {
            font-size: 24px; /* 设置图标大小 */
            color: #333;    /* 设置图标颜色 */
        }
    </style>
</head>
<body>
    <!-- 使用图标 -->
    <i class="iconfont icon-example icon"></i>
    <i class="iconfont icon-user icon"></i>
    <i class="iconfont icon-settings icon"></i>
</body>
</html>

步骤 4:自定义图标样式

  1. 更改图标大小和颜色
  • 通过 CSS 可以轻松更改图标的大小和颜色。
.icon {
    font-size: 32px; /* 图标大小 */
    color: #ff6600;  /* 图标颜色 */
}

2.悬停效果

  • 你可以添加悬停效果来增强用户体验。
.icon:hover {
    color: #ff0000; /* 悬停时的颜色 */
}

css使用整体示例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Iconfont Example</title>
    <link rel="stylesheet" href="path/to/iconfont.css">
    <style>
        .icon {
            font-size: 32px; /* 图标大小 */
            color: #333;    /* 图标颜色 */
            margin: 10px;
        }
        .icon:hover {
            color: #ff0000; /* 悬停时的颜色 */
        }
    </style>
</head>
<body>
    <!-- 使用图标 -->
    <i class="iconfont icon-example icon"></i>
    <i class="iconfont icon-user icon"></i>
    <i class="iconfont icon-settings icon"></i>
</body>
</html>

下面是iconfont.js ,也就是JS的使用方式

添加图标步骤同上

步骤 1:获取 iconfont.js 链接

  1. 进入项目页面:
  • 在“我的项目”页面,选择你创建的项目。

2.获取 iconfont.js 链接

步骤 2:在项目中使用 iconfont.js

  1. 引入iconfont.js文件:
  • 在你的 HTML 文件中引入 iconfont.js 文件。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Iconfont Example</title>
    <script src="path/to/iconfont.js"></script>
</head>
<body>
    <!-- 图标示例 -->
    <svg class="icon" aria-hidden="true">
        <use xlink:href="#icon-example"></use>
    </svg>
</body>
</html>

2.使用图标

  • 在 HTML 文件中使用 <svg> 标签和 <use> 标签来引用图标。
  • xlink:href 的值格式为 #icon-图标名称
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Iconfont Example</title>
    <script src="https://at.alicdn.com/t/font_1234567_abcd1234.js"></script> <!-- 替换为你的 iconfont.js 链接 -->
    <style>
        .icon {
            width: 32px;  /* 图标宽度 */
            height: 32px; /* 图标高度 */
            fill: #333;   /* 图标颜色 */
            margin: 10px;
        }
        .icon:hover {
            fill: #ff0000; /* 悬停时的颜色 */
        }
    </style>
</head>
<body>
    <!-- 使用图标 -->
    <svg class="icon" aria-hidden="true">
        <use xlink:href="#icon-example"></use>
    </svg>
    <svg class="icon" aria-hidden="true">
        <use xlink:href="#icon-user"></use>
    </svg>
    <svg class="icon" aria-hidden="true">
        <use xlink:href="#icon-settings"></use>
    </svg>
</body>
</html>

步骤 3:自定义图标样式

  1. 更改图标大小和颜色
  • 通过 CSS 可以轻松更改图标的大小和颜色。
.icon {
    width: 48px;  /* 图标宽度 */
    height: 48px; /* 图标高度 */
    fill: #ff6600;  /* 图标颜色 */
}

2.悬停效果

  • 你可以添加悬停效果来增强用户体验。
.icon:hover {
    fill: #ff0000; /* 悬停时的颜色 */
}

JS使用方式完整示例

通过上述步骤,你可以在前端项目中轻松使用 iconfont.js 图标。以下是完整的示例代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Iconfont Example</title>
    <script src="https://at.alicdn.com/t/font_1234567_abcd1234.js"></script> <!-- 替换为你的 iconfont.js 链接 -->
    <style>
        .icon {
            width: 48px;  /* 图标宽度 */
            height: 48px; /* 图标高度 */
            fill: #333;   /* 图标颜色 */
            margin: 10px;
        }
        .icon:hover {
            fill: #ff0000; /* 悬停时的颜色 */
        }
    </style>
</head>
<body>
    <!-- 使用图标 -->
    <svg class="icon" aria-hidden="true">
        <use xlink:href="#icon-example"></use>
    </svg>
    <svg class="icon" aria-hidden="true">
        <use xlink:href="#icon-user"></use>
    </svg>
    <svg class="icon" aria-hidden="true">
        <use xlink:href="#icon-settings"></use>
    </svg>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值