Maison  >  Article  >  Applet WeChat  >  Utilisez des polices vectorielles pour personnaliser les icônes des composants d'icônes d'applet

Utilisez des polices vectorielles pour personnaliser les icônes des composants d'icônes d'applet

coldplay.xixi
coldplay.xixiavant
2020-11-18 17:21:223842parcourir

La colonne

Tutoriel de développement de mini-programmes présente comment personnaliser l'icône du composant de l'icône du mini-programme.

Utilisez des polices vectorielles pour personnaliser les icônes des composants d'icônes d'applet

Un problème

Le composant icône dans l'applet WeChat n'a que 9 types : succès, success_no_circle, info, avertir, attendre, annuler, télécharger, rechercher , clair. Pour plus de détails, veuillez vous référer à la documentation officielle du composant icône.

Une idée

Nous espérons souvent étendre les icônes du composant icône sans être limité par les 9 icônes ci-dessus. Cela implique comment personnaliser l’icône. Il existe de nombreuses façons de personnaliser les icônes, par exemple en utilisant des images, des sprites, des dessins de style CSS, des fichiers vectoriels SVG, etc. Cet article se concentre sur la façon d'utiliser les polices vectorielles pour personnaliser l'icône du composant icône de l'applet.

Un concept

Qu'est-ce qu'une police vectorielle ?

Les polices incluent les polices bitmap et les polices vectorielles. Les polices vectorielles sont actuellement largement utilisées et sont divisées en trois catégories : Type1 d'Adobe, TrueType dirigé par Apple et Microsoft, et OpenType, une police open source codirigée par Adobe, Apple et Microsoft. Pour les polices vectorielles, chaque Unicode est un index de codage et les informations de description de chaque caractère sont des informations de description de dessin vectoriel géométrique. Les polices vectorielles sont dessinées en temps réel, elles peuvent donc être remplies de n'importe quelle couleur en temps réel et mises à l'échelle à l'infini sans crénelage.

Pour utiliser les polices vectorielles, vous devez vous référer à un site très utile : Iconfont-Alibaba Vector Icon Library. Ce site Web propose non seulement le téléchargement d'icônes, mais propose également la génération et le téléchargement d'icônes vectorielles personnalisées. Ensuite, je combinerai de riches captures d'écran pour voir étape par étape comment utiliser les polices vectorielles pour personnaliser l'icône du composant d'icône d'applet.

Une pratique

Obtenir des icônes vectorielles

Ouvrez le site Web de la bibliothèque d'icônes vectorielles Iconfont-Alibaba, sa page d'accueil est comme indiqué ci-dessous : Utilisez des polices vectorielles pour personnaliser les icônes des composants dicônes dapplet

Parce que ici, je me fiche de l'apparence de l'icône, je me soucie uniquement de la façon de personnaliser l'icône du composant d'icône étape par étape, de la génération d'icônes vectorielles au code de l'applet WeChat. Nous sélectionnons donc directement la première collection d'icônes et cliquons dessus comme indiqué ci-dessous.

QH 徐小花图标库

Cliquez ensuite sur la première galerie d'icônes dont les détails sont les suivants. Ici, nous plaçons la souris sur la troisième icône - l'icône du grain de café, et trois boutons apparaîtront, à savoir ajouter au panier, favori et télécharger. Nous devons cliquer sur le bouton Ajouter au panier.

QH 徐小花的茶与咖啡图标库

À ce moment-là, les achats dans le coin supérieur droit auront une marque de coin rouge. Cliquez sur le bouton dans le coin supérieur droit pour afficher l'interface suivante.

Utilisez des polices vectorielles pour personnaliser les icônes des composants dicônes dapplet

Ensuite, nous cliquons sur le bouton "Ajouter au projet" et l'interface suivante apparaîtra. S'il n'y a pas de projet, créez-en un nouveau. S'il y en a un, choisissez simplement une interface qui vous semble appropriée. Ici, j'ai créé un nouveau projet Test à l'avance et sélectionné directement le projet Test.

Utilisez des polices vectorielles pour personnaliser les icônes des composants dicônes dapplet

Après avoir ajouté un projet, la page Web passera automatiquement à l'interface des détails du projet. Cette interface contient les icônes qui viennent d'être ajoutées.

Utilisez des polices vectorielles pour personnaliser les icônes des composants dicônes dapplet

À ce moment-là, lorsque nous cliquons sur le bouton "Afficher les liens en ligne" au milieu, une série de codes sera générée et affichée au milieu de la page Web. À ce stade, notre tâche sur iconfont.cn est terminée et nous avons obtenu le lien distant d'icône et la valeur Unicode que nous souhaitons. Le code qui vient d'être généré est le lien distant de l'icône, et le mot sous l'icône en grain de café est la valeur Unicode correspondant à l'icône. Ces deux contenus seront utilisés lors de l'écriture du code de l'applet WeChat ci-dessous.

Utilisez des polices vectorielles pour personnaliser les icônes des composants dicônes dapplet

Écrire du code pour l'applet WeChat

L'écriture de code pour l'applet WeChat est relativement simple. Écrivez d'abord le fichier WXSS et liez la police distante que vous venez de recevoir. directement dans WXSS, puis écrivez un style de police d'icône personnalisé et enfin référencez-le dans le composant icône. Le code est le suivant :

Code WXSS

Il est à noter que le code font-face copié dans iconfont est directement collé dans WXSS. Unicode de l'image du grain de café  Convertissez simplement le devant en , puis placez-le dans le contenu de icon-coffee.

@font-face {  font-family: 'iconfont';  /* project id 1834535 */
  src: url('//at.alicdn.com/t/font_1834535_c5751gpcjt.eot');  src: url('//at.alicdn.com/t/font_1834535_c5751gpcjt.eot?#iefix') format('embedded-opentype'),  url('//at.alicdn.com/t/font_1834535_c5751gpcjt.woff2') format('woff2'),  url('//at.alicdn.com/t/font_1834535_c5751gpcjt.woff') format('woff'),  url('//at.alicdn.com/t/font_1834535_c5751gpcjt.ttf') format('truetype'),  url('//at.alicdn.com/t/font_1834535_c5751gpcjt.svg#iconfont') format('svg');
}.iconfont {  font-family: "iconfont" !important;  font-size: 16px;  font-style: normal;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;
}.icon-coffee:before {  content: "\e634";  color: darkgoldenrod;  font-size: 70px;
}复制代码

Code WXML

<icon></icon>复制代码

Effet opérationnel

Utilisez des polices vectorielles pour personnaliser les icônes des composants dicônes dapplet

À ce stade, le processus d'utilisation des polices vectorielles pour personnaliser le composant d'icône du mini-programme L'icône a été introduite. Si vous avez des questions, n'hésitez pas à en discuter.

Recommandations d'apprentissage gratuites associées : Tutoriel de développement de petits programmes

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer