阿里云矢量图

image

阿里云矢量图

子比主题集成阿里云矢量图标库完整指南

最后更新:2025年03月29日 | 适用版本:子比主题7.3+


一、阿里云项目配置

1.1 创建图标项目

  1. 访问阿里云矢量图标库并登录

  2. 搜索图标 → 加入购物车 → 创建新项目时设置:

    FontClass/Symbol前缀:zb-  # 与主题CSS类名兼容
    FontFamily:iconfont       # 强制使用默认值
    

1.2 生成接入代码

# 推荐Symbol模式(支持多色图标)
生成方式:项目管理 → Symbol → 复制JS链接
示例代码://at.alicdn.com/t/font_123456_abcde.js# 备选FontClass模式(兼容旧版)
生成方式:Font class → 复制CSS链接
示例代码://at.alicdn.com/t/font_987654_xyz.css

二、子比主题集成

2.1 资源引入方式

<!-- 方式一:Symbol模式(底部注入) -->
<!-- 子比主题后台 → 自定义代码 → 底部HTML -->
<script src="//at.alicdn.com/t/font_123456_abcde.js"></script><!-- 方式二:FontClass模式(头部注入) -->
<!-- 子比主题后台 → 自定义代码 → 头部代码 -->
<link rel="stylesheet" href="//at.alicdn.com/t/font_987654_xyz.css">

2.2 菜单图标绑定

  1. WordPress后台操作路径

    外观 → 菜单 → 展开目标菜单项 → CSS类
    
  2. 类名填写规则

    # Symbol模式
    icon-symbol# FontClass模式
    iconfont zb-home
    

三、高级配置技巧

3.1 多色图标支持

<!-- 在文章/小工具中使用SVG标签 -->
<svg class="icon" aria-hidden="true"><use xlink:href="#zb-图标代码"></use>
</svg>

需配合Symbol模式JS引用

3.2 本地化部署

  1. 下载字体包(含.eot/.ttf/.svg)

  2. 上传至服务器路径:

    /wp-content/themes/zibll/assets/fonts/
    
  3. 修改CSS文件中的字体路径:

    @font-face {src: url('./fonts/iconfont.eot'); /* 相对路径调整 */
    }
    

四、样式优化方案

4.1 基础适配CSS

/* 解决图标错位问题 */
.iconfont {vertical-align: -0.15em !important;font-size: 16px;
}/* Symbol模式尺寸统一 */
.icon-symbol {width: 1em;height: 1em;
}

4.2 动态交互示例

// 实现菜单图标悬停旋转
jQuery($ => {$('.menu-item').hover(() => $(this).find('.iconfont').css('transform', 'rotate(15deg)'),() => $(this).find('.iconfont').css('transform', 'rotate(0)'))
})

五、常见问题排查

问题现象 解决方案 相关文档
图标显示为方块 检查JS/CSS链接有效性 [阿里云文档]
多色图标失效 确认使用Symbol模式 [博客教程]
移动端图标模糊 添加-webkit-font-smoothing [WPF指南]
点击区域异常 检查父容器padding​值 [主题手册]

更新提示:阿里云图标库更新后需重新生成代码,建议在链接后添加版本号参数(如?v=20250329​)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/907957.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AMD GPU上对比语言图像预训练(CLIP)模型的交互(下)

3. 步骤3:检查图像和文本 将COCO数据集中的8幅样本图像及其文本描述输入模型,并比较相应特征之间的相似性。 import os import matplotlib.pyplot as plt from PIL import Image# 使用COCO数据集中的图像及其文本描述 image_urls = ["*/6/8378612_34ab6787ae_z.jpg&quo…

AMD GPU上对比语言图像预训练(CLIP)模型的交互(上)

AMD GPU上对比语言图像预训练(CLIP)模型的交互 3.1.1 介绍 对比语言图像预训练(CLIP)是一种连接视觉和自然语言的多模态深度学习模型。它是在OpenAI的论文从自然语言监督中学习可转移的视觉模型(2021)中介绍的,并在大量(4亿)图像字幕对的网络抓取数据上进行了对比训练…

推荐关注《AI芯片开发核心技术详解》(1)、《智能汽车传感器:原理设计应用》(2)、《TVM编译器原理与实践》(3)、《LLVM编译器原理与实践》(4),谢谢

4本书推荐《AI芯片开发核心技术详解》、《智能汽车传感器:原理设计应用》、《TVM编译器原理与实践》、《LLVM编译器原理与实践》由清华大学出版社资深编辑赵佳霓老师策划编辑的新书《AI芯片开发核心技术详解》已经出版,京东、淘宝天猫、当当等网上,相应陆陆续续可以购买。该…

惊!Docker Desktop竟然不会自动释放磁盘空间,C盘告急!

Docker Desktop竟然不会自动释放磁盘占用 > > 操作系统:Windows 11 家庭中文版 (23H2,22631.4037)16GB > > Docker Desktop 版本:v4.34.3 > 1. 缘起 docker pull docker-0.unsee.tech/savatar101/omniparse:0.1 拉取镜像,某个片段卡住,我主动取消了改操…

深入掌握FastAPI与OpenAPI规范的高级适配技巧

title: 深入掌握FastAPI与OpenAPI规范的高级适配技巧 date: 2025/03/30 01:16:11 updated: 2025/03/30 01:16:11 author: cmdragon excerpt: OpenAPI规范是RESTful API的标准描述格式,FastAPI通过自动化Schema生成机制将Pydantic模型和路径操作转换为标准OpenAPI文档,实现实…

‌Docker Desktop启动后自动加载Ubuntu WSL,docker-desktop-data WSL消失问题解析

‌Docker Desktop启动后自动加载Ubuntu WSL,docker-desktop-data WSL消失问题解析操作系统:Windows 11 家庭中文版 (23H2,22631.4037)16GB Docker Desktop 版本:v4.34.3如果赶时间,可以直接看结论。 Docker Desktop用的频次不是很高,记得之前安装完,用wsl --list -v命…

Prometheus的标签管理

作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.标签概述1.什么是标签2.标签主要有两种表现形式3.Prometheus对数据处理的流程二.relabel_configs修改target标签案例1.为targets自定义打标签案例2.使用target_label新增标签2.relabel_configs替换标签…

极速启动,SAE 弹性加速全面解读

本文将深入探讨 SAE 如何通过镜像加速、应用启动加速、CPU Burst 等核心技术手段,实现极速启动与高效运行,帮助用户构建更加稳定、高效的云端应用。作者:牛通(奇卫) 在当今快速发展的云计算时代,业务的稳定性和响应速度成为了企业竞争力的重要标志。无论是应对突发流量还…

Redis缓存穿透、击穿与雪崩:问题分析与解决方案

在现代高并发系统中,Redis作为缓存层被广泛使用,其高效的读写性能为系统提供了强大的支持。然而,在使用Redis缓存的过程中,缓存穿透、击穿和雪崩等问题可能会对系统造成严重影响。本文将围绕这些问题展开讨论,并结合Redis的特性提出具体的解决方案。 一、Redis缓存穿透:如…

java - 使用OpenCV + Tesseract识别图片验证码

java - 使用OpenCV + Tesseract识别图片验证码tesseract tesseract-ocr/tesseract: 是一个开源的光学字符识别(OCR)引擎,适用于从图像中提取和识别文本。特点是可以识别多种语言,具有较高的识别准确率,并且支持命令行和API调用。项目地址:https://gitcode.com/gh_mirror…

【笔记】力扣 2316. 统计无向图中无法互相到达点对数——并查集, + 一种巧妙的求两两相乘之和的方法

2316. 统计无向图中无法互相到达点对数 中等 提示 给你一个整数 n ,表示一张 无向图 中有 n 个节点,编号为 0 到 n - 1 。同时给你一个二维整数数组 edges ,其中 edges[i] = [ai, bi] 表示节点 ai 和 bi 之间有一条 无向 边。 请你返回 无法互相到达 的不同 点对数目 。 示例…

APT Package Manager

from pixivWhat is APT? Anatomy of the Package System(软件包系统剖析), is the Debian packaging system, 用于管理软件包,可以将其想象成命令行版的App Store.Debian 是一个自由且开源的 Linux 发行版,Ubuntu 是基于 Debian 构建的 Linux 发行版。它由 Canonical 公司…