尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

Bootstrap Icons 的 cloud-arrow-up 图标:源码解析与五种实际用法

发布时间:2026/9/29 2:38:46

资讯中心
01
ARTICLE

Bootstrap Icons 的 cloud-arrow-up 图标:源码解析与五种实际用法

Bootstrap Icons 的 cloud-arrow-up 图标:源码解析与五种实际用法
前端【免费下载链接】iconsOfficial open source SVG icon library for Bootstrap.项目地址https://gitcode.com/gh_mirrors/ic/icons点击查看免费下载本指南围绕 Bootstrap Icons 官方开源 SVG 图标库中的cloud-arrow-up图标展开结合仓库内的 SVG 源文件、Hugo 文档模板与字体构建产物讲解其图形结构、Unicode 码点信息并给出内联 SVG、Icon Font、SVG Sprite 三种主流引入方式的可复制代码。读完本文你将掌握在任意 Web 项目中正确使用cloud-arrow-up云朵 向上箭头常用于“上传到云端”的全部关键信息。图标概述含义、分类与命名cloud-arrow-up是 Bootstrap Icons 图标库中“云朵上传”语义的代表图标。在 docs/content/icons/cloud-arrow-up.md 中该图标被归类为Category分类CloudsTags标签upload这一分类与标签体系由仓库的 Hugo 文档站点直接消费。以 docs/layouts/partials/icons.html 为例每个图标页面的 front matter 会渲染为data-categories与data-tags属性供站内搜索框Start typing to filter...基于 Fuse.js 做实时过滤docs/layouts/icons/single.html 则会把 Tags 与 Category 展示在图标详情页头部。因此无论你是想给按钮加一个“上传到云端”的视觉指示还是想在文档站点里组织图标素材cloud-arrow-up的语义定位都很明确。SVG 源码结构深度解析图标的矢量源文件位于 icons/cloud-arrow-up.svg完整内容如下svg xmlnshttp://www.w3.org/2000/svg width16 height16 fillcurrentColor classbi bi-cloud-arrow-up viewBox0 0 16 16 path fill-ruleevenodd dM7.646 5.146a.5.5 0 0 1 .708 0l2 2a.5.5 0 0 1-.708.708L8.5 6.707V10.5a.5.5 0 0 1-1 0V6.707L6.354 7.854a.5.5 0 1 1-.708-.708z/ path dM4.406 3.342A5.53 5.53 0 0 1 8 2c2.69 0 4.923 2 5.166 4.579C14.758 6.804 16 8.137 16 9.773 16 11.569 14.502 13 12.687 13H3.781C1.708 13 0 11.366 0 9.318c0-1.763 1.266-3.223 2.942-3.593.143-.863.698-1.723 1.464-2.383m.653.757c-.757.653-1.153 1.44-1.153 2.056v.448l-.445.049C2.064 6.805 1 7.952 1 9.318 1 10.785 2.23 12 3.781 12h8.906C13.98 12 15 10.988 15 9.773c0-1.216-1.02-2.228-2.313-2.228h-.5v-.5C12.188 4.825 10.328 3 8 3a4.53 4.53 0 0 0-2.941 1.1z/ /svg画布与设计约定viewBox0 0 16 16所有 Bootstrap Icons 均基于 16×16 的逻辑画布绘制保证在任意width/height下等比缩放不失真。fillcurrentColor图标不写死颜色而是继承宿主元素的color因此可通过 CSS 的color属性一行改色。classbi bi-cloud-arrow-up源文件预置了字体图标类名便于在构建流程中与 font/bootstrap-icons.scss 的类选择器体系对齐。两条 path 的绘制逻辑云朵主体第二个path先用二次贝塞尔曲线勾勒出五边形云朵轮廓——顶部起始于(8, 2)向右延伸至(13.166, 6.579)附近的凸起右侧边缘滑向(12.687, 13)的底部平台左侧经(0, 9.318)弧线回落到(3.781, 13)。坐标中的A/C弧线指令保证了云朵边界的平滑曲线质感。向上箭头第一个path带fill-ruleevenodd箭头杆沿画布中轴线x8竖直分布从(7.646, 5.146)向上、向右各偏移 0.5 单位形成箭头的两个斜边最终通过evenodd填充规则与云朵主体做正确叠加确保箭头实心区域与云朵空洞区域互不干扰。同系列配套图标仓库还提供了填充版本 icons/cloud-arrow-up-fill.svg云朵内部实心填充。与cloud-arrow-downicons/cloud-arrow-down.svg语义为下载互为镜像场景适合在上传/下载双向操作栏中成对使用。图标字体中的编码信息Code PointBootstrap Icons 会把全部 SVG 打包为 Web 字体。cloud-arrow-up在字体体系中的关键映射如下来源文件对应条目数值font/bootstrap-icons.jsoncloud-arrow-up: 62103十进制 621030xF297font/bootstrap-icons.css.bi-cloud-arrow-up::before { content: \f297; }CSS 转义\f297font/bootstrap-icons.scss 中的$bootstrap-icons-mapcloud-arrow-up: \f297SCSS map 键值对由此可派生出四种跨语言的 Unicode 写法HTML#xF297;等价于#x62F7;CSS\f297JS\uf297Unicode 标注UF297这些写法在 docs/layouts/icons/single.html 的 Code point 区块由 Hugo 模板根据 JSON 自动生成并展示即{{ $hexCodepoint }}的计算结果。五种实战用法1. 直接内联 SVG推荐零依赖将 icons/cloud-arrow-up.svg 的内容粘贴进 HTML即可随 DOM 一起渲染天然支持 CSS 变量、currentColor继承与动画button typebutton classbtn btn-primary svg xmlnshttp://www.w3.org/2000/svg width16 height16 fillcurrentColor classbi bi-cloud-arrow-up viewBox0 0 16 16 path fill-ruleevenodd dM7.646 5.146a.5.5 0 0 1 .708 0l2 2a.5.5 0 0 1-.708.708L8.5 6.707V10.5a.5.5 0 0 1-1 0V6.707L6.354 7.854a.5.5 0 1 1-.708-.708z/ path dM4.406 3.342A5.53 5.53 0 0 1 8 2c2.69 0 4.923 2 5.166 4.579C14.758 6.804 16 8.137 16 9.773 16 11.569 14.502 13 12.687 13H3.781C1.708 13 0 11.366 0 9.318c0-1.763 1.266-3.223 2.942-3.593.143-.863.698-1.723 1.464-2.383m.653.757c-.757.653-1.153 1.44-1.153 2.056v.448l-.445.049C2.064 6.805 1 7.952 1 9.318 1 10.785 2.23 12 3.781 12h8.906C13.98 12 15 10.988 15 9.773c0-1.216-1.02-2.228-2.313-2.228h-.5v-.5C12.188 4.825 10.328 3 8 3a4.53 4.53 0 0 0-2.941 1.1z/ /svg Upload to cloud /button2. 使用 Icon Font字体类名先引入字体样式任选其一link relstylesheet hreffont/bootstrap-icons.css !-- 或压缩版 -- link relstylesheet hreffont/bootstrap-icons.min.css再使用预置类名i classbi bi-cloud-arrow-up/i字体类名的渲染规则定义在 font/bootstrap-icons.scss.bi::before, [class^bi-]::before, [class* bi-]::before统一设置font-family: bootstrap-icons、font-style: normal与vertical-align: -.125em用于基线对齐微调。字体文件本身由font-face加载 font/fonts/ 下的bootstrap-icons.woff2/.woff并携带 24e3eb84d0bcaf83d77f904c78ac1f47 的 hash 参数做缓存控制。修改颜色只需一行 CSS.bi-cloud-arrow-up { color: #0d6efd; }3. 使用 SVG Spritesymbol 引用仓库根目录的 bootstrap-icons.svg 是全体图标的 symbol 集合由npm run icons-sprite基于 svg-sprite.json 构建。引入 sprite 后通过use引用svg classbi width24 height24 fillcurrentColor use xlink:hrefbootstrap-icons.svg#cloud-arrow-up/use /svg这与文档站列表页 docs/layouts/partials/icons.html 的做法一致——非首页场景下站点通过use xlink:href../bootstrap-icons.svg#...渲染全部图标。Sprite 方式的优势是页面只需加载一份合并文件后续图标复用零额外请求。4. 直接下载单个 SVGicons/cloud-arrow-up.svg 本身即可独立交付。文档页 docs/layouts/icons/single.html 提供了 Download 区块SVG 路径由模板拼接为/icons/cloud-arrow-up.svg并提供download属性的下载按钮。你可以把它直接交给设计师编辑或作为img标签的静态资源img srcicons/cloud-arrow-up.svg altUpload to cloud width16 height165. 在文档站中扩展元数据如果自建 Hugo 文档站点可在docs/content/icons/下为图标补充 front matter 字段参考现有 docs/content/icons/cloud-arrow-up.md 的骨架标题、分类、标签由---包裹的 YAML 定义再经由single.html与partials/icons.html自动获得详情页、标签筛选与搜索支持。从源码看完整使用链路cloud-arrow-up的产出链路贯穿整个仓库构建脚本见 package.jsonnpm run icons-mainnode build/build-svgs.mjs对icons/*.svg做 SVGO 优化npm run icons-spritesvg-sprite合并生成根目录 bootstrap-icons.svgnpm run icons-fontfantasticon cleancss从 SVG 生成 font/bootstrap-icons.css、.min.css、font/bootstrap-icons.json、font/bootstrap-icons.scss 及 font/fonts/ 下的 woff/woff2 字体文件npm run release依次执行icons、docs-buildHugo 构建文档站与icons-zip产出bootstrap-icons-1.13.1.zip发布包。也就是说icons/cloud-arrow-up.svg 是唯一手写源其余 CSS、JSON、SCSS、Sprite 与字体产物全部由构建脚本自动派生。你在使用bi bi-cloud-arrow-up类名或UF297码点时背后指向的都是这同一个矢量源这就是“一个图标、多种分发形态”的工程化设计。小结需求场景推荐方案关键资源零依赖、可动画、可改色内联 SVGicons/cloud-arrow-up.svg类名快速引用、全局统一字体Icon Fontfont/bootstrap-icons.css多图标复用、合并加载SVG Spritebootstrap-icons.svg设计师协作、静态图片独立 SVG 下载icons/cloud-arrow-up.svgcloud-arrow-up是 Bootstrap Icons 1.13.1 中语义清晰的“上传到云端”图标由两段 path 构成的云朵 中轴向上箭头码点为UF297支持内联 SVG、Icon Font、SVG Sprite 三种主流接入方式。需要下载语义时可与其镜像图标 icons/cloud-arrow-down.svg 成对使用。赞分享前端【免费下载链接】iconsOfficial open source SVG icon library for Bootstrap.项目地址https://gitcode.com/gh_mirrors/ic/icons点击查看免费下载相关推荐Bootstrap Icons 的 arrow-up-square-fill 图标全解析SVG 路径结构、字体码点与五种实战用法Bootstrap Icons 的 arrow up square fill 图标全解析SVG 路径结构、字体码点与五种实战用法 arrow up squar前端Bootstrap Icons 实战arrow-up-right-circle-fill 图标源码解析与四种使用方式Bootstrap Icons 实战arrow up right circle fill 图标源码解析与四种使用方式 本文以 Bootstrap Icons前端Bootstrap Icons 的 arrow-up-right-square-fill 图标SVG 源码、字体用法与全套实现解析Bootstrap Icons 的 arrow up right square fill 图标SVG 源码、字体用法与全套实现解析 本文以 Bootstrap前端上一篇layerdivider进阶技巧调整CIEDE2000阈值优化分层效果的专业方法下一篇3步快速部署用NocoDB打造你的可视化数据库管理平台创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

◈

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

◐

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

▲

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。