Les plats clés
- Le plugin de Fontface jQuery simplifie le processus d'utilisation des polices personnalisées sur les sites Web, assurant une compatibilité entre les navigateurs et des temps de chargement plus rapides en chargeant uniquement les fichiers de police nécessaires.
- Le plugin prend en charge tous les types de fichiers de police pris en charge par la règle @ FONT-FACE, y compris les polices TrueType (TTF), le format Web Open (WOFF) et l'évolutivité Graphics Font (SVG), et il peut être utilisé avec un système de gestion de contenu (CMS).
- Pour utiliser le plugin de Fontface jQuery, il faut télécharger le fichier de plugin à partir du site officiel, l'inclure dans le projet et utiliser la syntaxe jQuery pour appeler le plugin et spécifier la police, y compris le chemin d'accès au fichier de police du serveur.
@font-face { font-family: "BestFontEver"; src: url('file/path/filename.eot'); src: local('?'), url('file/path/filename.woff') format('woff'), url('file/path/filename.ttf') format('truetype'), url('file/path/filename.svg#BestFontEver') format('svg'); }Et même cela ne définit aucun éléments pour utiliser votre nouvelle police BestFonTever; Il enregistre simplement que vous souhaitez l'utiliser et demande à la source du navigateur cette nouvelle police. La bonne nouvelle est qu'une fois enregistré, la police peut être utilisée comme nous avons toujours utilisé la famille des polices. Disons que nous avons une police sans-serif:
#element, .elements { font-family: "BestFontEver", Helvetica, Arial, sans-serif; }Alors, pourquoi tant d'options lors de l'inscription?
faire le bilan des combattants
- .eot (ou OpenType intégré) Les fichiers de police sont des troupes de Microsoft, donc si vous voulez que BestFonTever apparaisse dans Internet Explorer, vous aurez besoin d'une version .eot.
- Le format de police ouverte Web, ou .woff, est le nouveau soldat du conflit. Il a été développé par Mozilla et est soutenu par Firefox, Chrome, Opera et IE9.
- Les polices TrueType suivantes sont venues avec l'extension .TTF, qu'Apple a développé à la fin des années 1980. Ces polices sont soutenues par Safari, l'opéra, Firefox et Chrome
- le format SVG? C'est là pour les plates-formes qui embrassent SVG comme vos appareils iOS: iPhones, iPads et tout ce qui exécute le safari mobile.
- et cette dernière entrée SRC? local ('?')? Il est là au cas où un utilisateur qui consulte votre page a déjà une police installée nommée BestFonTever. Il protège votre police BestFontever en ne chargeant pas leur police locale. Cette technique a été développée par Paul Irish, vous pouvez donc consulter son explication des raisons pour lesquelles c'est une bonne idée.
Votre super soldat
Alors, où cela vous laisse-t-il? Les lignes de bataille sont tracées, mais le brouillard de la guerre ne soulèvera pas de sit?t. Ce que vous voulez, c'est un moyen d'obtenir des polices @ font-face sur vos pages rapidement et facilement. C’est là que JQuery entre en jeu! Nous pouvons utiliser un plugin pour être notre soldat de pied pendant que nous nous asseyons au siège et attendons que les navigateurs se battent. Ensuite, tout ce que nous devons faire est de fournir un objet de style jQuery.css () -. Le plugin de Fontface jQuery est un excellent moyen d'appliquer des polices aux sites que vous ne contr?lez pas, pour prototyper rapidement l'apparence des polices pendant la conception, pour donner aux développeurs moins expérimentés un plus grand contr?le, ou même - si vous choisissez - pour vos pages prêtes pour la production:@font-face { font-family: "BestFontEver"; src: url('file/path/filename.eot'); src: local('?'), url('file/path/filename.woff') format('woff'), url('file/path/filename.ttf') format('truetype'), url('file/path/filename.svg#BestFontEver') format('svg'); }C'est tout, et c'est la longue version! Après avoir peaufiné un peu le plugin, nous pouvons réduire les exigences à ce sujet:
#element, .elements { font-family: "BestFontEver", Helvetica, Arial, sans-serif; }Vous pouvez supprimer les détails de la police assez en toute sécurité et dicter toujours la pile comme:
$("#element, .elements").fontface({ fontName : "BestFontEver", fontFamily : ["Best Font Ever", "BestFontEver", "Helvetica, Arial, sans-serif"], filePath : "/_fonts/", fileName : "bestfontever-regular-webfont" });Pour supprimer la nécessité de fournir des détails FilePath, nous venons de définir un défaut dans le plugin. Recherchez l'objet par défaut dans le code du plugin:
$("#element, .elements").fontface({ fontName : "BestFontEver", fileName : "bestfontever-regular-webfont" });Vous pouvez toujours fournir n'importe quel fichier unique dont vous avez besoin, mais le définir dans le plugin le fait du feu et de l'oubli. Encore mieux, cependant, si vous avez une police qui a des poids ou des styles différents, vous pouvez les utiliser:
$("#element, .elements").fontface({ fontName : "BestFontEver", fontStack : "Helvetica, Verdana, Arial, sans-serif", fileName : "bestfontever-regular-webfont" });Prenez le plugin et essayez-le par vous-même! Vous pouvez trouver de superbes facettes gratuites @ font-face-préparé sur des sites comme http://code.google.com/webfonts/ (pour les polices TrueType), http://webfonts.info, http://www.fontsquirrel.com/, et http://www.fontpring.com/. Et un dernier pourboire? Si vous êtes à peu près s?r qu'un gros morceau de votre public sera installé votre police, vous pouvez utiliser son nom habituel dans votre pile de polices pour charger sa version locale. C’est en fait ce que nous avons fait dans notre premier exemple. Utiliser le nom accepté - le plus grandon de jamais - dans votre pile de police Avant le nom que vous associez à la version chargée de Font-Face - BestFonTever - signifie que nous utilisons par défaut une version locale si elle est disponible. S'il n'est pas installé, nous progresserons dans notre pile jusqu'à ce que quelque chose colle et que ce sera notre @ font-face.
Nous sommes de votre c?té
La guerre est diable, mais avec des alliés comme le plugin de JQuery @ Font-Face, vous gagnerez la guerre avant de le savoir!Des questions fréquemment posées sur le plugin de Fontface jQuery
quel est le plugin de Fontface jQuery et comment fonctionne-t-il?
Le plugin jQuery Fontface est un outil puissant qui permet aux développeurs Web d'implémenter facilement les polices personnalisées sur leurs sites Web. Il fonctionne en chargeant les fichiers de police de votre serveur et en les intégrant dans votre site Web à l'aide de CSS. Ce plugin utilise la règle @ FONT-FACE, qui est une fonctionnalité CSS qui vous permet de spécifier des polices en ligne pour afficher du texte sur vos pages Web. Lorsque vous utilisez le plugin Fontface JQuery, vous pouvez vous assurer que votre police choisie s'affiche correctement sur tous les navigateurs qui prennent en charge la règle de Font-Face.
Comment installer le plugin de Fontface jQuery?
Pour installer le plugin jQuery Fontface, vous devez télécharger le fichier plugin à partir du site officiel et l'inclure dans votre projet. Après cela, vous pouvez utiliser la syntaxe jQuery pour appeler le plugin et spécifier la police que vous souhaitez utiliser. N'oubliez pas d'inclure le chemin d'accès au fichier de police de votre serveur.
Quels sont les avantages d'utiliser le plugin de Fontface jQuery?
Le plugin jQuery Fontface offre plusieurs avantages. Il simplifie le processus d'utilisation des polices personnalisées, ce qui vous fait gagner du temps et des efforts. Il garantit également la compatibilité entre les navigateurs, ce qui signifie que votre police choisie s'affiche correctement sur tous les navigateurs qui prennent en charge la règle de Font-Face. Ce plugin permet également des temps de chargement plus rapides car il ne charge que les fichiers de police nécessaires.
Puis-je utiliser plusieurs polices personnalisées avec le plugin de Fontface jQuery?
Oui, vous pouvez utiliser plusieurs polies personnalisées avec le plugin FontFace jQuery. Il vous suffit d'appeler le plugin pour chaque police que vous souhaitez utiliser, en spécifiant le fichier de police pour chacun. Cela vous permet d'utiliser différentes polices personnalisées pour différents éléments sur votre site Web.
Quels types de fichiers de police puis-je utiliser avec le plugin de Fontface jQuery?
Le plugin jQuery de Fontface prend en charge tous les types de fichiers de police pris en charge par la règle @ font-face. Cela inclut les polices TrueType (TTF), le format de police ouverte Web (WOFF) et la police graphique vectorielle évolutive (SVG).
Comment puis-je garantir que mes polices personnalisées se chargent rapidement?
Pour vous assurer que vos polices personnalisées se charge rapidement, vous devez optimiser vos fichiers de police. Cela peut être fait en utilisant un format de fichier de police qui est compressé, comme Woff. Vous pouvez également utiliser un service d'hébergement de polices qui offre des délais de livraison rapides.
Que se passe-t-il si un navigateur ne prend pas en charge la règle @ font-face?
Si un navigateur ne prend pas en charge la règle @ Font-Face, il ne sera pas en mesure d'afficher la police personnalisée. Dans ce cas, le navigateur utilisera la prochaine police de votre pile de polices CSS.
Puis-je utiliser le plugin jQuery Fontface avec un système de gestion de contenu (CMS)?
Oui, vous pouvez utiliser le plugin JQuery Fontface avec un CMS. Il vous suffit d'inclure le fichier de plugin dans votre CMS et d'appeler le plugin dans le fichier CSS de votre thème.
Comment puis-je résoudre les problèmes avec le plugin de Fontface jQuery?
Si vous rencontrez des problèmes avec le plugin de Fontface JQuery, vous devez d'abord vérifier que vous avez inclus le fichier plugin dans votre projet. Vous devez également vérifier que le chemin d'accès à votre fichier de police est correct. Si vous rencontrez toujours des problèmes, vous pouvez consulter la documentation du plugin ou demander de l'aide de la communauté.
Puis-je utiliser le plugin Fontface jQuery pour des projets commerciaux?
Oui, vous pouvez utiliser le plugin Fontface JQuery pour des projets commerciaux. Cependant, vous devez toujours vérifier la licence de la police que vous utilisez pour vous assurer que l'utilisation commerciale est autorisée.
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!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Il existe trois fa?ons courantes d'initier des demandes HTTP dans Node.js: utilisez des modules intégrés, Axios et Node-Fetch. 1. Utilisez le module HTTP / HTTPS intégré sans dépendances, ce qui convient aux scénarios de base, mais nécessite un traitement manuel de la couture des données et de la surveillance des erreurs, tels que l'utilisation de https.get () pour obtenir des données ou envoyer des demandes de post via .write (); 2.AXIOS est une bibliothèque tierce basée sur la promesse. Il a une syntaxe concise et des fonctions puissantes, prend en charge l'async / attendre, la conversion JSON automatique, l'intercepteur, etc. Il est recommandé de simplifier les opérations de demande asynchrones; 3.Node-Fetch fournit un style similaire à la récupération du navigateur, basé sur la promesse et la syntaxe simple

Les types de données JavaScript sont divisés en types primitifs et types de référence. Les types primitifs incluent la cha?ne, le nombre, le booléen, le nul, un non défini et le symbole. Les valeurs sont immuables et les copies sont copiées lors de l'attribution des valeurs, de sorte qu'elles ne se affectent pas; Les types de référence tels que les objets, les tableaux et les fonctions stockent les adresses de mémoire, et les variables pointant vers le même objet s'afferchent mutuellement. Le typeof et l'instance de OFF peuvent être utilisés pour déterminer les types, mais prêtent attention aux problèmes historiques de typeofnull. Comprendre ces deux types de différences peut aider à écrire un code plus stable et fiable.

Quel framework JavaScript est le meilleur choix? La réponse est de choisir la plus appropriée selon vos besoins. 1.RIATT est flexible et gratuit, adapté aux projets moyens et grands qui nécessitent une personnalisation élevée et des capacités d'architecture d'équipe; 2. Angular fournit des solutions complètes, adaptées aux applications au niveau de l'entreprise et à la maintenance à long terme; 3. Vue est facile à utiliser, adaptée à des projets de petite et moyenne taille ou à un développement rapide. De plus, s'il existe une pile technologique existante, la taille de l'équipe, le cycle de vie du projet et si le RSS est nécessaire sont également des facteurs importants dans le choix d'un cadre. En bref, il n'y a pas absolument le meilleur cadre, le meilleur choix est celui qui convient à vos besoins.

Bonjour, développeurs JavaScript! Bienvenue dans JavaScript News de cette semaine! Cette semaine, nous nous concentrerons sur: le différend de marque d'Oracle avec Deno, les nouveaux objets Time JavaScript sont pris en charge par les navigateurs, les mises à jour Google Chrome et certains outils de développeurs puissants. Commen?ons! Le différend de marque d'Oracle avec la tentative de Deno Oracle d'enregistrer une marque "JavaScript" a provoqué la controverse. Ryan Dahl, le créateur de Node.js et Deno, a déposé une pétition pour annuler la marque, et il pense que JavaScript est un niveau ouvert et ne devrait pas être utilisé par Oracle

Cacheapi est un outil fourni par le navigateur pour mettre en cache les demandes de réseau, qui est souvent utilisée en conjonction avec travailleur de service pour améliorer les performances du site Web et l'expérience hors ligne. 1. Il permet aux développeurs de stocker manuellement des ressources telles que des scripts, des feuilles de style, des photos, etc.; 2. Il peut faire correspondre les réponses du cache en fonction des demandes; 3. Il prend en charge la suppression des caches spécifiques ou la nettoyage du cache entier; 4. Il peut mettre en ?uvre des stratégies de priorité de cache ou de priorité de réseau grace à l'écoute des événements Fetch; 5. Il est souvent utilisé pour le support hors ligne, accélérez la vitesse d'accès répétée, préchargement des ressources clés et du contenu de mise à jour des antécédents; 6. Lorsque vous l'utilisez, vous devez faire attention au contr?le de la version du cache, aux restrictions de stockage et à la différence entre le mécanisme de mise en cache HTTP.

La promesse est le mécanisme central pour gérer les opérations asynchrones en JavaScript. Comprendre les appels de cha?ne, la gestion des erreurs et les combinants est la clé pour ma?triser leurs applications. 1. L'appel de la cha?ne renvoie une nouvelle promesse à travers. Puis () pour réaliser la concaténation des processus asynchrones. Chaque .then () re?oit le résultat précédent et peut renvoyer une valeur ou une promesse; 2. La gestion des erreurs doit utiliser .catch () pour attraper des exceptions pour éviter les défaillances silencieuses, et peut renvoyer la valeur par défaut dans Catch pour continuer le processus; 3. Combinateurs tels que promesse.all () (réussi avec succès uniquement après tout succès), promesse.race () (le premier achèvement est retourné) et promesse.allsetTled () (en attente de toutes les achèvements)

Des méthodes intégrées de la matrice JavaScript telles que .map (), .filter () et .reduce () peuvent simplifier le traitement des données; 1) .map () est utilisé pour convertir les éléments un en un pour générer de nouveaux tableaux; 2) .filter () est utilisé pour filtrer les éléments par condition; 3) .reduce () est utilisé pour agréger les données en tant que valeur unique; Une mauvaise utilisation doit être évitée lorsqu'elle est utilisée, entra?nant des effets secondaires ou des problèmes de performance.

La boucle d'événement de JavaScript gère les opérations asynchrones en coordonnant les piles d'appels, les webapis et les files d'attente de taches. 1. La pile d'appels exécute du code synchrone, et lors de la rencontre de taches asynchrones, il est remis à WebAPI pour le traitement; 2. Une fois que le WebAPI a terminé la tache en arrière-plan, il met le rappel dans la file d'attente correspondante (macro tache ou micro tache); 3. La boucle d'événement vérifie si la pile d'appels est vide. S'il est vide, le rappel est retiré de la file d'attente et poussé dans la pile d'appels pour l'exécution; 4. Micro taches (comme Promise. puis) ??prendre la priorité sur les taches macro (telles que Settimeout); 5. Comprendre la boucle d'événements permet d'éviter de bloquer le thread principal et d'optimiser l'ordre d'exécution du code.
