Freelancer Pavel Grishaev HTML Compvit Layout - Portefeuille - Disposition HTML, CSS, JavaScript - Mise en page, HTML, HTML5, CSS, JavaScript, JQuery, Adaptive, Responsif, Réponse, Projection. Paveler Pavel Grishaev HTML Mise en page Compagnit - Portefeuille - Mise en page HT

Compilé de manière compétente et décorée visuellement, dans notre cas, il s'agit d'une page séparée, est un élément important d'un site ou d'un blog personnel, tout spécialiste qui a atteint un certain niveau d'habileté dans ses activités professionnelles.
Page du portefeuille, il s'agit d'une telle sorte de rapport ou d'un résumé visuel, avec lequel vous pouvez manifester clairement les lecteurs et les visiteurs du site / blog, définir les œuvres mises en œuvre les plus réussies, qu'ils soient des photos, des articles, des publications, des éléments de conception, etc. .
Je n'ai pas de cette page et, de ma part, une omission gênante qui doit être corrigée le plus tôt possible, le moment et je travaille.
Sur les étendues sans fin du réseau mondial, vous pouvez trouver un grand nombre de modèles de page à l'emploi à l'emploi pour l'organisation du portefeuille et une variété de ces pages, cela impressionne vraiment. Ainsi, pour mettre en scrupulation pour plonger dans toutes les subtilités de la conception et du développement Web, ils seront toujours en mesure de trouver une option appropriée pour eux-mêmes. Eh bien, pour ceux qui incroyables connaissances dans le bâtiment du site, je propose d'établir un exemple d'une disposition adaptative, d'une simple page de portefeuille, avec filtrage du travail effectué par catégorie, fabriqué sur, dilué avec un effet de transition attrayant, avec une animation éléments.

La mise en page de la page, exécutable JavaScript et certains éléments de design, émis «sur la montagne», merveilleux concepteur Web et développeur Kevin Liew (Queste.com). Lorsque vous choisissez une solution optimale, il était important pour moi, c'est une simplicité d'exécution, la fonctionnalité du plug-in jquery, des travaux corrects dans tous les navigateurs modernes et envisagent la popularité la plus populaire de l'utilisation de divers appareils mobiles, de la navigation sur Internet, du Adaptabilité de la future conception de page. Pas de funérailles, de fioritures de concepteur et de plugins lourds.

La mise en page de base se compose de deux éléments de base de l'interface utilisateur que nous devons construire, ce sont des onglets de navigation pour filtrer les catégories des œuvres présentées et la grille elle-même est une miniature avec un effet contextuel lors de la navigation.
Pour commencer, tout à la fin gagné, JQuery ne sera nécessaire pas plus bas que la version 1.7.0. Si vous n'êtes pas encore connecté, ajoutez la chaîne suivante à la balise :

Exécutez le plugin MixItup pour fonctionner, insérez ce code après les fichiers ci-dessus:

< script type= "text/javascript" > $ (init: fonction () ($ # portefoliologie). MélangeUp (Targetselector: ".Portfolio", FilterSelector: ".filter", Effets: [Fade], Effacement: "Snap", // Appelez l'effet Hover Onmixend: FiltreList . Hovereffecte ()));), Hovereffecte: Fonction () ($ (# Portfoliolist .Polfolio »). Survol (Fonction () ($ (Ça). Trouver (". Étiquette "). STOP (( Bottom: 0), 200, "FialoutQuad"); $ (ceci). Trouver ("img"). Stop (). Animate ((haut: - 30), 500, "FaioutQuad");), fonction () ( $ (ceci). Trouver (". Label"). Arrêtez (). Animate ((((bas: - 40), 200, "Easeinquad"); TROUVER ("IMG"). Arrêtez (). Animate ((Top: 0), 300, "FialoutQuad");));););); Liste de filtre. Init ();));

Considérez séparément toutes les options du plugin, il n'a aucun sens, la valeur par défaut est une option assez optimale. Eh bien, si quelqu'un insérera sur des expériences avec des paramètres, s'il vous plaît, tout en votre pouvoir.

Pour former une mise en page de la page et de l'apparition des éléments, connectez quelques fichiers au document. . Un pour les styles de base, appelons-le par exemple: layout.css et un autre petit fichier CSS normalisé.css, afin d'assurer la meilleure conversation des navigateurs dans la conception standard des articles:

< link rel= "stylesheet" href= "css/normalize.css" > < link rel= "stylesheet" href= "css/layout.css" >

Maintenant, nous analyserons tout dans l'ordre, si possible, sans excès d'eau, est accessible et compréhensible, dans notre langue maternelle et longue souffrance.

< ul id= "filters" class = "clearfix" > < li>< span class = "filter active" data- filter= "app card icon logo web" > Tout < li>< span class = "filter" data- filter= "app" > Applications < li>< span class = "filter" data- filter= "card" > Businesscours < li>< span class = "filter" data- filter= "icon" > Icônes < li>< span class = "filter" data- filter= "logo" > Logo < li>< span class = "filter" data- filter= "web" > création de sites web

  • Tout
  • Applications
  • Businesscours
  • Icônes
  • Logo
  • création de sites web

Dans le volet de navigation, placez toute la liste de travail, cassée en catégories. Nous avons besoin de chaque catégorie de portefeuille via l'attribut Data-Cat pour associer à un ou plusieurs points du volet de navigation conformément à la valeur de l'attribut de filtre de données. En comparant les valeurs de filtrage de données avec Data-Cat, et les éléments de portefeuille seront filtrés par catégorie.
De plus, nous allons ajouter aux vignettes cachées jusqu'à l'heure avant l'heure, un petit panneau avec le nom du travail et la catégorie de titre qui apparaît uniquement lorsque vous survolez dans l'image. Et il est plus facile de former l'apparence de la chose en CSS, les classes correspondantes aux éléments:

< div id= "portfoliolist" > < div class = "portfolio logo" data- cat= "logo" > < div class = "portfolio-wrapper" > < img src= "img/portfolios/logo/5.jpg" alt= "" /> < div class = "label" > < div class = "label-text" > < a class = "text-title" > Engendrer l'hébergement. Ruelle < span class = "text-category" > Logo < div class = "label-bg" > .........

.........

Veuillez noter que vous pouvez ajouter des liens vers l'image ou directement à la signature, de sorte que l'utilisateur puisse imaginer pleinement toutes vos œuvres.

CSS.

Maintenant, une sève silencieuse, allez à la plus intéressante, à la formation des styles généraux de l'interface utilisateur de notre page de portefeuille et de la version adaptative. L'article indiquera uniquement les valeurs de base (par défaut), c'est-à-dire sans images de fond et polices connectées, tout cela, qui en a besoin, peut être vu dans la démonstration ou trouver dans les archives avec des sources.

.Container (position: relative; largeur: 960px; marge: 0 auto; / * Vous pouvez voir le circuit de transition lorsque la fenêtre du navigateur est redimensionnée * / -Webkit-transition: toute la facilité des 1; -Moz-transition: toute la facilité des 1; -O-TRANSITION: Toute la facilité des 1; Transition: toute la facilité des 1; ) #Filters (marge: 1%; rembourrage: 0; style de liste: Aucun;) #filters Li (flotteur: gauche;) #filters LI Span (Affichage: Rembourrage: 5px 20px; Text-Décoration: Aucun; Couleur: # 666; / * Ajouter une petite teinte pour texte * / Text-Shadow: 1px 1px #ffffff; Curseur: pointeur; ) / * Changez la catégorie d'arrière-plan lors de la navigation * / #Filters Li Span: Verre (arrière-plan: # 34b7cd; text-ombre: 0 0 2px # 004b7d; couleur: #fff;) / * Catégorie active * / #Filters li-span.actif (arrière-plan: rgb (62, 151, 221); text-ombre: 0 0 2px # 004b7d; couleur: #fff;) #porfolioliste .Portfolio (-Webkit-box-dimensionnement: bordure; -Moz-box-dimensionnement: boîte de bordure; -O-box-dimensionnement: bordure; largeur: 23%; marge: 1%; affichage: Aucun; flotteur: gauche; Overflow: cachée;). Overflow: caché; position: relatif! IMPORTANT; CURSOR: # 666; Curseur: Pointeur;) .PORTFOLIO IMG (max-largeur: 100%; position: relatif;) / * Signatures par défaut cachées * / .Portfolio .Label (position: absolu; largeur: 100%; hauteur: 40px; bas: -40px;) .Portfolio .Label-bg (arrière-plan: RVB (62, 151, 221); largeur: 100%; hauteur: 100%; Hauteur: 100 %; Position: absolu; haut: 0; gauche: 0;) .Portfolio-text-texte (Couleur: #ffff; Position: Relative; Z-Index: 500; Rembourrage: 5PX 8PX;) .PORTFOLIO. Affichage: Bloc; Taille de la police: 9px;)

Conteneur (Position: Relative; Largeur: 960px; Marge: 0 Auto; / * Vous pouvez voir le circuit de transition lorsque la taille de la fenêtre du navigateur * / -WebKit-Transition: Toutes les 1s facilité; -Moz-transition: toute la facilité 1S; -O- TRANSITION: Toutes les 1s facilité; transition: toutes les 1s facilité;) #Filters (marge: 1%; rembourrage: 0; style de liste: non Aucun;) #filters li (flotteur: gauche;) #filters LI Span (Affichage : Bloc; Rembourrage: 5px 20px; Texte-Décoration: Aucun; Couleur: # 666; / * Ajoutez une ombre pour le texte * / Text-Shadow: 1px 1px #ffffff; curseur: Pointeur;) / * Modifier la catégorie de la catégorie Hovering * / #Filters LI Span: plancher (arrière-plan: # 34b7cd; text-ombre: 0 0 2px # 004b7d; couleur: #fff;) / * Catégorie active * / #filters Li Span.active (arrière-plan: RVB (62, 151, 221); text-ombre: 0 0 2px # 004b7d; couleur: #fff;) #portoliolist .Portfolio (-Webkit-box-dimensionnement: bordure-box; -Moz-dimensionnement: bordure-box ;o -Box dimensionnement: boîte à bordure; largeur: 23%; marge: 1%; affichage: aucun; flotteur: gauche; Overflow: caché;) .po RTFolio-Wrapper (débordement: caché; Position: relatif! Important; Contexte: # 666; Curseur: pointeur; ) .Portfolio img (max-largeur: 100%; position: relatif;) / * Par défaut, les signatures sont cachées * / .Portfolio .Label (position: absolu; largeur: 100%; hauteur: 40px; bas: -40px ;). Portefeuille .Label-BG (arrière-plan: RVB (62, 151, 221); largeur: 100%; hauteur: 100%; position: absolu; top: 0; gauche: 0;) .Portfolio-text-texte ( Couleur: # FFF; Position: Relatif; Z-Index: 500; Rembourrage: 5px 8px;) .Portfolio .Text-Catégorie (Affichage: Bloc; Taille de la police: 9px;)

Dans la deuxième partie, juste dans la même table de styles, en utilisant plusieurs demandes de support, créez des sections de substitution alternatives CSS. Pour effectuer la mise en page de notre page correctement sur les écrans de divers appareils mobiles, ajoutez et alternatives règles CSS pour différents écrans dans ces sections. Ainsi, nous allons facilement remplacer toutes les règles définies par notre tableau CSS pour les navigateurs conventionnels et atteindre l'adaptabilité très croyante.

/ * Tablet * / @MeMedia Seulement écran et (min-largeur: 768px) et (max-largeur: 959px) (.Container (largeur: 768px;))) / * Mobile - Note: Conception de largeur 320px * / @Media Seulement écran et (max-largeur: 767px) (.Container (largeur: 95%;) #portioliste .Portfolio (largeur: 48%; marge: 1%;) / * Mobile - Remarque: Conception pour la largeur 480px * / @Media Seulement écran et (min-largeur: 480px) et (max-largeur: 767px) (.Container (largeur: 70%;)))

/ * Tablette * / @MeMedia Seulement écran et (min-largeur: 768px) et (max-largeur: 959px) (.Container (largeur: 768px;)) / * Mobile - Remarque: Conception pour 320px * / @Media Seule largeur Écran et (max-largeur: 767px) (.Container (largeur: 95%;) #Portfolioliste .Portfolio (largeur: 48%; Marge: 1%;)) / * Mobile - Remarque: Conception pour 480px * / @Media Largeur conception unique écran et (min-largeur: 480px) et (max-largeur: 767px) (.Container (largeur: 70%;)))

C'est tout. Notre page merveilleuse sous les capacités du "portefeuille" est prête, elle reste seulement de le remplir avec son travail tout aussi merveilleux et remarquable, et d'exposer le monde. Vous pouvez toujours tranquillement, modestement, alors soyez fier de vous-même. La principale chose est de ne pas trop en faire.
Reportez-vous à nouveau un exemple et, si nécessaire, prenez les sources, à votre guise, dans un environnement domestique calme, vous pouvez apporter ce travail à la perfection.

Lors de la création d'une leçon, le matériau a été utilisé :. Original, neuf propres, juste de sous le stylo de l'auteur, la page du portefeuille, est là.

Bonne chance à tout le monde et avec des avantages corporels, passez les vestiges d'un court été!

Nous continuons la série de leçons par disposition du site à partir de zéro. Sur nous vertige le capuchon de la mise en page. Suivant est le bloc d'une grande photo en arrière-plan. Ce bloc est situé dans le premier écran du navigateur, et donc le centre de l'utilisateur. Par conséquent, mettez cette zone uniquement une image attrayante visuelle qui transmet l'essence du site et des informations importantes.

Comme vous avez remarqué, nous portfolio moqueur maquetteMais pas d'habitude, et des chiens. Cependant, à l'exception des blagues, la sortie sera un motif typique du style de populaire plat Conception, qui peut être utilisée pour vous-même, remplacer du texte et des photos. Pour la conception plate, les contrastes de couleur sont caractéristiques. La page entière est divisée en plusieurs blocs, où le bloc de lumière remplace l'obscurité et donc sur toute la hauteur de la page dans plusieurs écrans. Chaque bloc doit idéalement contenir le même contenu par signification.

L'ensemble de la mise en page consiste en un chapeau, quatre sections et sous-sol.

..

Photo
Portefeuille
Sur moi
Formulaire et contacts
..

Contexte: URL ("Your_Image.jpg") Non-REPEAT;

Contrôles Tailles Sélecteur d'image taille de fond.. Nous insérons l'image entièrement en largeur et en hauteur. Avec une augmentation de la taille de l'écran, la photo s'étire, avec une diminution à l'échelle, ne pas économiser de proportions.

Taille de l'arrière-plan: 100% 100%;

Conteneur intérieur section., Positionnez le bloc diviser avec la tête, le texte et le bouton.

Insérez le code entier dans notre document HTML après la balise.




Il est difficile d'être "mignon"


Chaque jour je me lève avec une seule idée qu'il est difficile d'être gentil. Mais je ne cherche pas le genre que je suis fatigué de votre "caresseur" et "Sysyukania".


En savoir plus






Code style.css:

Mops_bg (
Arrière-plan: URL (images / articles / html_coding_banner.jpg) non répétée;
Taille de l'arrière-plan: 100% 100%;
}
.mops_text (
Rembourrage: 20% 0%;
}
.mops_text H2 (
Couleur: #fff;
Taille de la police: 2.9EM;
Poids de la police: 600;
z-index: 10;
Texte-Aligner: Centre;
Position: relatif; / * Positionnement relatif du titre * /
Marge-top: -140px;
}
.mops_text H2 Span (
Taille de la police: 1.1ème;
Poids de la police: 290;
}
.mops_text p (
Couleur: #fff;
Taille de la police: 1.2EM;
Texte-Aligner: Centre;
Marge: 1.4em Auto;
Largeur: 76%;
Poids de la police: 200;
Hauteur de ligne: 1.3ème;
}
.mops_text .da-bouton (
Bloc de visualisation;
Couleur de fond: # A97B7B;
Couleur: #fff;
Taille de la police: 1em;
Texte-transformateur: majuscule;
Marge: 0 auto;
largeur: 10%;
Texte-Aligner: Centre;
Rembourrage: 1em 2em;
}
.da-butt (
Position: absolu; / * Positionnement absolu du * / bouton
À gauche: 750px; TOP: 370px; / * Redents des bords du navigateur * /
}
.mops_text .Da-butt: plancher
{
Contexte: # D0A5A5;
}
.Butt-img (
largeur: 50px;
Hauteur: 50px;
Bloc de visualisation;
Marge: 2EM Auto 1em;
Arrière-plan: URL (images / articles / html_coding_buttonimg.png);
-Webkit-transition: tous les 05s sont la main-d'œuvre; /* transition en douceur */
-MOZ-TRANSITION: TOUS LES 0.5 SORTIR-IN-OUT; /* transition en douceur */
-O-TRANSITION: Tous les 0.5s sont la tranquillité; /* transition en douceur */
-MS-TRANSITION: Tous 0.5s Formation-in-Out; /* transition en douceur */
TRANSITION: TOUS LES 0.5 SORTIR IN-OUT; /* transition en douceur */
Position: relatif; / * Flèche de positionnement absolue * /
À gauche: 210px; TOP: 130PX; / * Indents parent * /
}
.Butt-img: Verser (
Bloc de visualisation;
largeur: 50px;
Hauteur: 50px;
Arrière-plan: URL (images / articles / html_coding_buttonimgh.png);
}

Le résultat du travail peut être visualisé sur

Premièrement, faites le balisage du nouveau document HTML5. Dans la section Titre, allumera le style de page. Bibliothèque JQuery, Plugin Quicksand et notre fichier script.js. Sera inclus devant la balise de fermeture du corps:

index.html

Mon portfolio

L'élément HTML5 Header contient notre en-tête H1 (qui est décoré comme logo). L'élément section contient une liste non ordonnée des éléments de portefeuille Autres listes sont ajoutées par le code JQuery) / NAV Elément, décoré sous forme de barre verte, sert de contenu de filtre.

Une liste de planification non ordonnée contient des points de notre portefeuille. Chaque élément dispose d'un attribut de données qui définit une série de points-virgules séparés. Plus tard, dans le code JQuery, nous traversons la liste des boucles, écrivez des étiquettes et créons des catégories pouvant être sélectionnées dans la barre de menus verte.

  • Vous pouvez mettre sur la liste des points d'autres œuvres et utiliser d'autres balises.

    jquery.

    Le plug-in QuickSand compare la liste des deux désordonnées, trouve les mêmes éléments de LI en eux et anime le processus de placement. Le script de jQuery, qui démonte cette partie de la leçon, passe le cycle par points de portefeuille dans la liste #stage et crée de nouvelles listes désordonnées (cachées) pour chaque étiquette trouvée. Ces listes seront ensuite utilisées pour travailler le plug-in rapide.

    Après avoir téléchargé la page, nous démarquons le cycle pour détecter des balises.

    script.js - Partie 1

    $ (document) .Ready (fonction (fonction () (vareurs var \u003d ("# stade Li"), articlesbytags \u003d (); // cycle sur tous les éléments LI: articles.ache (fonction (i) (Var elem \u003d $ ( Ceci), tags \u003d elem.data ("tags"). Split (","); // Ajouter un attribut d'identité de données. Nécessite un plugin Quicksand: ELEM.ATTR ("Data-ID", I); $. chacun (tags, fonction (clé, valeur) (// retirez des espaces supplémentaires: valeur \u003d $ .Trim (valeur); si (! (Valeur in itemsbytags)) (// Créer un tableau vide pour les éléments: Élémentsbytags \u003d;) /; / Chaque élément ajouté à un tableau par l'étiquette: Élémentsbytags.Push (elem);););););

    Chaque étiquette est ajoutée à l'objet ArticlesbyTags comme une matrice. Ainsi, les articlesByTags ["Web Design"] contiendront un tableau de tous les éléments ayant une étiquette "conception Web". Nous utilisons cet objet pour créer une liste désordonnée cachée sur la page de plug-in rapide.

    Créer des fonctions auxiliaires

    script.js - Partie 2

    Fonction Createlist (texte, éléments) (// Fonction auxiliaire qui reçoit le texte du bouton de menu et // de la matrice de Li paragraphes // crée une liste désordonnée vide Var ul \u003d $ ("

    Partager