Masque d'image de travail Magie avec Houdini

Sep 13, 2025
Comment
An image showing the outlines of a circle, square and triangle used as CSS masks for images of a seascape. [DIX] [DIX] [DIX] [dix]
[DIX]

SI VOUS SOUHAITEZ EN SAVOIR Plus sur Houdini, Assurez-vous d'Assister à la Génération de New York (24-25 Avril). Lors de la Conférence, VOUS POUVEZ attraper Sam Richard, Ingénieur Partenaire d'Entreprise sur google, en discutant de la Manière, Puissance, La Puissance, La Performance et la maintenabilité des modèles de conception. Pour Réserver, Vérification de la Conférence Perfre Verce Vérifère PRIMÉE POUR LES CONCEPTEURS WEB, VISITEZ generaconf.com .

[DIX]

En Tant Que les Développeurs, NOUS Prenons Parfois du CSS pour acquis. En modifiant Quelques Propriétés, NOUS POUVONS Changeur L'apparence d'un site Web. Les Vendeurs de Navigueurs Font Beaucoup de Travail en Notre Nom Pour Arriver à CE Point.

MAIS Comme les Nouvelles Fonctionnalités CSS Esseur, Cela Peut-Être ONU Moment JUSQU'À CE Que vous NOUS Puissions Les Utiliseur pour des sites de production. Les Utilisateurs AvEC de Vieux Navigureurs Serry Bloqués Seront ONU ENSEMBLE DE STYLES RÉROGRADÉ ET PROGRESSIVEMENT AMÉLIORÉE QUE NE RESUMBLET PAS AUSSI Bien que des Navigés modernes.

  • 19 exemples d'animation CSS Cool Verser Néer

Houdini est prêt à changeur tout Ça. Il S'agit d'une Collection de Spécifications de Projet Qui Donne aux Développeurs L'Accès à une Partie de la Magie des Coulisses à la Scène Fournie Par CSS. UNE FOIS QUE TOUTES LES SPÉCIFICATIONS SONT TERMINÉES, LES DÉVÉLOPPEURS POURRONT UTILISER JavaScript Afin de Déterminer La Manière Ne les aspects Tels Que La Mise en page et Les Calculs de style Sont Effecués.

Qu'est-Ce que houdini est capable de?

Houdini Est une Collection d'Api et de Spécifications Versez Diminuer le frttement Entre JavaScript et CSS. FR Exposant une partie de la magie que Les Navigueurs SE Produisent aux Développeurs, NOUS SOMMES EN MESURE DE FAIR DES AJUSTES À LA PAGE QUI QUI FONCTIONNENT MIEUX POUR NOTRE CAS D'UTILISATION SPÉCIFIQUE.

[DIX]

Fixé au Milieu de CES Avancées Est Le Concept d'un TROUPEAU - UNE Classe Légère et Hautement Spécialisée Axée sur des Actions Spéciiques Dites au Québec des animations. ILS SON SON SIMILAIRE AUX TRAVILLENTES WEB, QUI S'ÉLOIGNENT DU FIL PRINCIPE ET GARDENT LA PAGE RÉACTIVE. Celles-CI Peuvent être Étendues à l'AVENIR LORSQUE LES BESOINS DES DÉVÉLOPPPEURES ÉVOLUENT.

ALORS QUILLES DE CES API SOPE SONT ENCORE À LEURES PREMIÈRES Étapes, PLUSIEURES ONT MANTANT AT ATERRI DANS LE CHROME ET L'OPÉRA, À PARTIR DE V66 ET V53 REVIDEMENT. L'API DE PEINTURE PERPET DE CSS AUX DEVÉLOPPEURS DE CREER DES IMAGES POUR UNE UTILISATION, OUS UNE IMAGE SERAIRE NORMALEMENT UTILISÉE DANS CSS, TANDIS QUE LE MODÈLE SSS DACTYLOGÉ EXPOSES DES REBJETS CSS À VOFE JavaScript, Plutôt que de Simples Chaservnes . Soutien à Safari Pour CES API EST ACTULENT EN DÉVÉLOPPE, API -URES AUTRES API SOPE SUR LE CHEMROME ET LES DIFFÉRENTES API DE HOUDING ET LES DIFFÉRENTES API DE HOUDING TRAVAILLENT À TRAVERS LE PROCESS DE SPÉCIFICATION W3C, API DE PEINTURE AYANT DÉJÀ ATTEINT LA RECOMMANDATION DU Candidat.

Le Projet d'API Change Consultime et Celles-CI PRÉSENTS POUR LE MOMENT PUUVENTE NE PAS Ressembler À CE QUI FINIT PAR ATTERRIR DANS DES NAVIGÉRENS. Garder un Œil sur ishoudinireadyyet.com Rester en Avance sur Les Dernières Améliorations.

VOUS VOULEZ QUELQUE CHOSE DE PLUS SIMPLE? Essayer Un Générateur de site Web . De Toute façon Cépendant, Votre Hébergement Web Le service DOIT TRAVAILLER POUR VOUS.

Utilisez houdini pour remodeler des masques d'image

Pour le moment, VOIR JUSTE, L'API DE PEINTURE CSS DE HOUDINI EST CAPABLE D'ATTEINDE UNE GRANDE AFFAIRE. Par exemple, NOUS POUVONS LE Combinateur AVEC DES MASQUES D'IMAGE POUR LA REMODELER DES ÉLEMENTES À LA Demande.

Montre Commentaire Cela Pourra, Fonctionner, Accédez à Fichiers Versez Accéder aux Fichiers Création (Également, Assurez-vous QUE VOS FICHIERS SOGHIERS ACCÈS ACCÉDITION DANS LA DROITE stockage en ligne ).

01. Appliqueur Le Masquage CSS

An image showing three images of seascapes, awaiting the application of a CSS mask.

[DIX] [DIX]
Les Images Avant Qu'un Masque CSS EST Appliquée

Avant de Commencer à Creer Le Worklet, configurez la section locale des Nations Unies. Ensuite, NOUS Devons Devons Régler Le Masque sur Chaque Image. ALORS QUE LA PROPRIÉTÉ CSS NÉCESSAIRE Est image masque , Il est Toujours Préfixé Dans Chrome. Cela Signifie Que nous avons Également besoin de la Webkit Préfixe à Côté de Celui-Ci.

S'ouvrir Styles / Mask.css ET METTRE À JOUR Les styles pour le mascarade Classeur. UNE PARTIE DE L'EFFET EST DE RÉVÉLER CIVERTIME L'IMAGE LORSQUE L'UTILISATEUR Le Survolse. Ajoter un fêtard Propriété personnalisée à l'Élément dans une instance de Cede.

 .masked {
  [...]
  -WebKit-mask-mask-mask-image: peinture (masque);
  Image de Masque: Peinture (Masque);
}
Masqué: Survolez, .Masked: Focus {
  - MASK-RÉVÈLE: VRAI;
} 

02. Appliqueur LA PROPRIÉTÉ DE MASQUE DE FORME

LES PROPRIÉTÉES PERSONNALISÉES N'ONT PAS BESOIN D'ÊTRE SUR L'ÉLEMENT RACINE À RAMASSER PAR L'API. ILS Îles-mêmes Appliqués à l'Élément peint à, Qui RemplaCera Tous les Sélecteurs AVEC UNE SPÉCIFICITÉ INFÉRIEURE.

APPLIQUER UNE SPÉCIALE Forme de Masque Propriété personnalisée à Trois classes de forme. CELA INDIQUE AU TRAKET DE QUI FORME DE RENDRE.

[DIX]
 .masked.square {
  - Forme de Masque: Carré;
}
.masked.circle {
  - Forme de Masque: Cercle;
}
.masked.triangle {
  - Forme de Masque: Triangle;
} 

03. Définir la forme à utiliser

Éveillé scripts / masques.js . CELA A DÉJÀ ÉTÉ REMPLI AVEC UNE PARTIE DE LA LOGIQUE POUR CRÉER LES FORMES. Nous Devons Toujours L'attacher à l'attache Les Classes Que Nous Venons d'Écrière.

Le Forme de Masque LA PROPRIÉTE PERSONNALISÉE DEFINIT LA FORME QUI A ÊTRE UTILISÉE. Nous Avons Un Cercle, Un Carré ou un Triangle à Choisir. SI Quelqu'un Choisit une forme Forme Différente ou une forme Forme de Toute Forme, Par Défaut à une forme de Cercle. Coupez les espaces Lauissés Par le Formation CSS.

 Laufer la forme = "Cercle";
Si (propriétés.get ('- Masque-Forme') & amp; & amp;
  ['Square', 'Triangle', 'Circle']
  .Ininclut (proprié) (
  '- Masque-forme'). Tostring (). Garniture ())) {
  forme = propriété.get (
  '- Masque-forme'). Tostring (). Garniture (); } 

04. Décider S'il Fut Révéller

Par Défaut, Les Masques Fournissent Le Contour de la forme Définie. Lorsque L'utilisateur avion sur Eux, Le fêtard La Propriété Personalisée Devient Vraie, Afin de Remblir la forme.

LES TYPES DE PROPRIÉTÉES PERSONNALISÉS ARRIVENT À UN POINT ULTIRIEUR, CE QUI SIMIFIE Pour l'Instant Un vrai La Valeur Sera Transmission en Tant que Chaîne. Faits correspondent contre la Chaîne et Définisez une nouvelle variable Sile Est Définie.

 Laufer Révéller = Faux;
Si (propriété.get ('- Mask-Révèle') & amp; & amp;
  Proprié.get ('- Mask-Révèle')
  .tostring (). Garniture () == 'vrai') {
  Révéller = VRAI; } 

05. Touprement La Plus Petite Longueur

Enfin, Nous Voulons Que les Forme Aient des Côtés de la Même Longueur. CELA SIMNIFIE QUE NOUS Devons Trouveuse Le Plus Petit de la Grande Ou de la Hauteeur de l'Image Et d'Utiliseur Cette Longueur Versez Calculateur Les Formes.

Définir la longueur maximale Variable Versez Dire au Refonte Du Code Quelle Taille de Foire Les Formes. Définisez la Grandur de Ligne du Contexe sur une proportion de Cette Taille Afin de Garder Les Choses à l'Échelle.

 const maxlength =
  Math.min (geom.width, geom.height);
ctx.linewidth = maxlength / 25; 

Article CET A Été Publié à L'Origine Dans Creative Web Design Magazine Concepteur web . Abonnez-vous à web designer .

VOUS VOULEZ PRENDRE PLUS DE TOURS DE HOUDINI?

An image of generate New York speaker Sam Richard, promoting his talk 'Design System Magic with Houdini'. Generate New York runs from April 24 - 25.

[DIX] [DIX]
Générez, La Conférence Primée Pour Les Concepteurs Web, Retourne à New York Le 24 et 25 Avril! Cliquez sur l'Image Pour Réserver des Billets

Vous êtes INTÉRESSÉ à apprendre Davantage sur la Façon Dont Houdini Peut Ajouter Plus de Oombph à Vos Conceptions? Sam Richard, Ingénieur Partenaire de l'Entreprise de Google Donnera Sa Magie de Système de conversation de New York à la Génération de New York Le 25 Avril, dans Danse Laquelle Il vous est Apprendra Commentaire Il Peut-à-dire Afouse Areder à Résoudre des problemes de Système de conception Courants et à Améliorer consumerablement La Flexibilité, Le Pouvoir, Performance et entretenabilité de CES modèles.

Générer New York Court du 24 au 25 avril - Obtenez VOS Billets Maintenants !

Articles Liènes:

  • Générer New York Est de Retour Pour 2019
  • 14 des Meurillons API JavaScript
  • 10 Nouveaux Outils de conception Web pour Avril 2019
[DIX] [DIX]
[DIX]

Comment - Most Popular Articles

Comment republier sur Instagram

Comment Sep 13, 2025

[DIX] [DIX] [DIX] [dix] (Crédit d'image: Republiacer: Pour Instagram) [DIX] SI VOUS..


Contrôle de la version principale pour les équipes distantes

Comment Sep 13, 2025

[dix] [dix] [dix] [dix] Le travail à distance est devenu beaucoup plus fréquent dans le développem..


Exporter des animations après les effets sur HTML5

Comment Sep 13, 2025

[dix] [dix] [dix] [dix] L'animation sur le Web est là pour rester. C'est dans tout, des mouvements s..


Comment peindre un zombie coloré

Comment Sep 13, 2025

[dix] [dix] [dix] [dix] J'ai toujours aimé le morts-vivants et on va souvent enraciner pour l'underd..


Créer un effet de texte Wobbly avec JavaScript

Comment Sep 13, 2025

[dix] [dix] [dix] [dix] L'introduction d'effets sur le texte et la typographie peuvent ajouter une no..


Prototypes parfaits et designs de la main avec Marvel

Comment Sep 13, 2025

[dix] [dix] [dix] [dix] Avec une courbe d'apprentissage plus courte que l'application d'invision et l..


Mode Modalités flexibles avec grille CSS

Comment Sep 13, 2025

[dix] [dix] [dix] [dix] La grille CSS est parfaite pour créer des dispositions de lignes et de colon..


Comment créer des effets étonnants avec des formes CSS

Comment Sep 13, 2025

[dix] [dix] [dix] [dix] Les développeurs frontaux ont tendance à penser aux rectangles; Rectangles ..


Catégories