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 .
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.
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.
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.
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.
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 ).
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;
}
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.
.masked.square {
- Forme de Masque: Carré;
}
.masked.circle {
- Forme de Masque: Cercle;
}
.masked.triangle {
- Forme de Masque: Triangle;
}
É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 (); }
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; }
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 ê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:
[DIX] [DIX] [DIX] [dix] (Crédit d'image: Republiacer: Pour Instagram) [DIX] SI VOUS..
[dix] [dix] [dix] [dix] Le travail à distance est devenu beaucoup plus fréquent dans le développem..
[dix] [dix] [dix] [dix] L'animation sur le Web est là pour rester. C'est dans tout, des mouvements s..
[dix] [dix] [dix] [dix] J'ai toujours aimé le morts-vivants et on va souvent enraciner pour l'underd..
[dix] [dix] [dix] [dix] L'introduction d'effets sur le texte et la typographie peuvent ajouter une no..
[dix] [dix] [dix] [dix] Avec une courbe d'apprentissage plus courte que l'application d'invision et l..
[dix] [dix] [dix] [dix] La grille CSS est parfaite pour créer des dispositions de lignes et de colon..
[dix] [dix] [dix] [dix] Les développeurs frontaux ont tendance à penser aux rectangles; Rectangles ..