предисловие
В настоящее время разрешение мобильных устройств бесконечно, и традиционные скалярные значки необходимо экспортировать как 1x, 2x, 3x и т. д., чтобы адаптировать их к устройствам с высоким разрешением. Это, несомненно, значительно увеличивает нагрузку на дизайнеров и клиентскую разработку. Векторная графика имеет большие преимущества в иконках благодаря своим преимуществам масштабирования без потерь.
IconfontЗапущенная Ali, это мощная библиотека векторных иконок с богатым содержимым. Она обеспечивает загрузку векторных иконок, онлайн-хранилище, преобразование формата и другие функции. Она почти стала стандартом де-факто для библиотек векторных иконок в Китае.
Каждый проект Iconfont может генерировать удаленный.css
файл, ниже//at.alicdn.com/t/font_883452_bqb4vsc7km8.css
Например. Ты сможешьОзнакомьтесь с учебным пособиемУзнайте, как генерировать.css
документ.
Обычный процесс использования Iconfont в HTML.head
Ввести файл стиля в метку, а затем вызвать иконку через имя класса
<html>
<head>
<link href="//at.alicdn.com/t/font_883452_bqb4vsc7km8.css" />
</head>
<body>
<!-- 这是一个名为 plus 的 icon -->
<i class="iconfont icon-plus"></i>
</body>
</html>
К сожалению, апплет не поддерживает внедрение внешних файлов css, поэтому я искал в Интернете и не смог найти правильное использование Iconfont в апплете.
Исходя из моего практического опыта, эта статья — самый простой способ использовать Iconfont в небольших программах.
представлять
Хотя апплет не поддерживает введение внешних таблиц стилей,.wxss
Файл по сути.css
файл, поэтому мы можем сохранить таблицу стилей Iconfont в локальном.wxss
середина.
-
скачать
at.alicdn.com/t/font_883452_bqb4vsc7km8.css
к/iconfont.wxss
, И вapp.wxss
введен в@import "/iconfont.wxss";
-
существует
.wxml
используется в файле<text class="iconfont icon-plus"></text>
Теперь вы должны увидеть нужный значок в инструментах разработчика.
После решения основной проблемы использования мы обнаружили, что, поскольку внутри компонента апплета существует независимая область видимости класса, вapp.wxss
введен в.iconfont
а также.icon-plus
Он не действует в пользовательских компонентах, поэтому вам нужно ввести его во все компоненты, которые должны использовать Iconfont.iconfont.wxss
.
составной
Если вы читали мои предыдущие статьи, то знаете, что я ненавижу избыточный код. Пользовательские компоненты — это решение для повторяющихся внедрений.
определитьiconfont
компоненты
-
iconfont.wxss
Импортируйте загруженную таблицу стилей Iconfont
@import "/iconfont.wxss"
-
iconfont.js
Объявление параметров компонента
Component({ properties: { icon: String, }, })
-
iconfont.wxml
<text class="iconfont icon-{{icon}}"></text>
Внешний звонок
-
page.json
ссылочный компонент
{ "usingComponents": { "iconfont": "path/to/iconfont" } }
-
page.wxml
<iconfont icon="plus"></iconfont>
постскриптум
Теперь, когда у вас есть мощный компонент, вам будет легко справиться с любым проектом на Iconfont. Но теперь вы не можете контролировать извнеiconfont
Размер шрифта компонента, эту тему мы обсудим в следующей статье, а пока можно использоватьminapp-iconfontПолучите полную функцию.
Следуйте за мной, а не только маленькие программы.