Unicode 引用
120 |121 | 122 |
Unicode 是字体在网页端最原始的应用方式,特点是:
123 |-
124 |
- 兼容性最好,支持 IE6+,及所有现代浏览器。 125 |
- 支持按字体的方式去动态调整图标大小,颜色等等。 126 |
- 但是因为是字体,所以不支持多色。只能使用平台里单色的图标,就算项目里有多色图标也会自动去色。 127 |
129 |131 |注意:新版 iconfont 支持多色图标,这些多色图标在 Unicode 模式下将不能使用,如果有需求建议使用symbol 的引用方式
130 |
Unicode 使用步骤如下:
132 |第一步:拷贝项目下面生成的 @font-face
133 | @font-face {
135 | font-family: 'iconfont';
136 | src: url('iconfont.eot');
137 | src: url('iconfont.eot?#iefix') format('embedded-opentype'),
138 | url('iconfont.woff2') format('woff2'),
139 | url('iconfont.woff') format('woff'),
140 | url('iconfont.ttf') format('truetype'),
141 | url('iconfont.svg#iconfont') format('svg');
142 | }
143 |
144 | 第二步:定义使用 iconfont 的样式
145 |.iconfont {
147 | font-family: "iconfont" !important;
148 | font-size: 16px;
149 | font-style: normal;
150 | -webkit-font-smoothing: antialiased;
151 | -moz-osx-font-smoothing: grayscale;
152 | }
153 |
154 | 第三步:挑选相应图标并获取字体编码,应用于页面
155 |
156 | <span class="iconfont">3</span>
158 |
159 | 160 |162 |"iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。
161 |
10 |
11 | ## 项目将遵循的 git 规范
12 |
13 | ### 分支
14 |
15 | - master:主分支。用于项目阶段部署发布。
16 | - dev:开发分支。始终保持最新完成以及 bug 修复后的代码。
17 | - feature:新功能分支。用于新功能开发,以 dev 为基础创建。
18 | - release:预上线分支。发布提测阶段。
19 |
20 | ### 提交
21 |
22 | - 提交规范:key: value。比如:新增 首页 -> feat: home / 首页
23 | - key 可选:
24 |
25 | ```
26 | feat:新功能(feature)
27 | fix:修补bug
28 | docs:文档(documentation)
29 | style: 格式(不影响代码运行的变动)
30 | refactor:重构(即不是新增功能,也不是修改bug的代码变动)
31 | test:增加测试
32 | chore:构建过程或辅助工具的变动
33 | release: 发布
34 | ```
35 |
36 | ### 进度
37 |
38 | v 1.0.0 版本代码已全部提交完成
39 |
40 | ## 章节规划(持续更新中...)
41 |
42 | - 番外(课程之外的一些说明视频,不在预计之内的视频内容)
43 | - [代码托管与提问方式](https://www.bilibili.com/video/BV1vi4y157p4?p=4)
44 | - 主章(课程主要章节)
45 | - 第一章:课程简介
46 | - 1-1:[简介](https://www.bilibili.com/video/BV1vi4y157p4?p=1)
47 | - 1-2:[项目演示](https://www.bilibili.com/video/BV1vi4y157p4?p=2)
48 | - 1-3:[课程设计与你的收获](https://www.bilibili.com/video/BV1vi4y157p4?p=3)
49 | - - 第二章:Vue 3 新特性 与 vite 讲解
50 | - 2-1:[为什么要使用 Composition(组合式) API](https://www.bilibili.com/video/BV1vi4y157p4?p=5)
51 | - 2-2:[入口函数 - setup](https://www.bilibili.com/video/BV1vi4y157p4?p=6)
52 | - 2-3:[新的响应式机制-proxy](https://www.bilibili.com/video/BV1vi4y157p4?p=7)
53 | - 2-4:[proxy 实现简单的响应式数据渲染](https://www.bilibili.com/video/BV1vi4y157p4?p=8)
54 | - 2-5:[使用 ref 创建响应式变量](https://www.bilibili.com/video/BV1vi4y157p4?p=9)
55 | - 2-6:[reactive 配合 toRefs 解析响应式](https://www.bilibili.com/video/BV1vi4y157p4?p=10)
56 | - 2-7:[setup 函数中的 生命周期钩子](https://www.bilibili.com/video/BV1vi4y157p4?p=11)
57 | - 2-8:[composition API 之 watch、watchEffect 、 computed - 01](https://www.bilibili.com/video/BV1vi4y157p4?p=12)
58 | - 2-9:[composition API 之 watch、watchEffect 、 computed - 02](https://www.bilibili.com/video/BV1vi4y157p4?p=13)
59 | - 2-10:setup 函数中的 Provide / Inject
60 | - 2-11:有意思的瞬间移动 - Teleport
61 | - 2-12:章节总结
62 | - 第三章:万事开头难 - 构建项目与首页开发
63 | - 第四章:高品质交互体验 - 构建进入二楼组件
64 | - 第五章:让路由跳转不再生硬 - 城市列表与虚拟任务栈
65 | - 第六章:地图来了 - 高德地图在 vue3 中的实现
66 | - 第七章:沉浸式体验 - threejs 实现 3D 全景看房
67 | - 第八章:不会部署不用怕 - 从买服务器到部署上线全流程
68 | - 第九章:项目总结
69 |
70 | 所有的课程视频将 **免费** 发布到 **b 站**。
71 |
72 | 欢迎大家 `star` ,后续该项目的所有代码将会被 `push`到该仓库中,关于课程内容与问题讨论亦会在本仓库中进行。
73 |
74 | [点击跳转查看后续计划](https://github.com/lgd8981289/vue-next-renting/blob/master/docs/%E4%BB%A3%E7%A0%81%E6%9B%B4%E6%96%B0%E4%B8%8E%E8%A7%86%E9%A2%91%E5%8F%91%E5%B8%83%E8%AE%A1%E5%88%92.md)
75 |
76 | ## 涉及到的技术点
77 |
78 | 包括但不仅限于以下技术:
79 |
80 | - vite(构建工具)
81 | - vue-next(vue3)
82 | - vant-ui(UI 库)
83 | - 高德地图 API(地图相关)
84 | - 虚拟任务栈(介绍:https://juejin.cn/post/6844904199528923143)
85 | - threejs(3D 全景)
86 | - animejs(动画实现)
87 | - 复杂的自定义组件
88 | - ...
89 |
90 |