Maison / Travailler sur Internet / Diagrammes interactifs. Ajoutez une chaîne de recherche. Ajout de pages connexes

Diagrammes interactifs. Ajoutez une chaîne de recherche. Ajout de pages connexes

Dans les documents papier, vous êtes limité à n'utiliser que des schémas statiques. Mais Visio 2010 dispose d'outils pour créer de l'interactivité dans son arsenal, ce qui peut être utile lors de la représentation électronique d'un diagramme dans une présentation, sur une page de site Web ou dans un portail d'entreprise SharePoint. Et même ce domaine n'est pas limité. Dans cet article, nous allons essayer de comprendre les principes de construction de diagrammes interactifs avec Visio 2010.

Création de la page principale de l'organigramme

Avant de passer aux fonctionnalités interactives de Visio 2010, créons un organigramme simple pour illustrer le processus de développement d'un site Web. La notation IDEF0 est couramment utilisée pour modéliser les processus, et Visio 2010 fournit un modèle pour créer les modèles appropriés (groupe diagramme, goûter Schéma IDEF0), mais nous n'allons pas nous plonger dans la jungle des normes et choisir un simple organigramme.

Vous pouvez faire glisser des formes sur une feuille, puis les connecter avec des flèches, mais je vous suggère de conserver les fonctionnalités de Visio 2010 qui facilitent votre travail. Lorsque vous déplacez le curseur de la souris sur l'un des éléments de l'organigramme, de petits triangles fléchés s'affichent sur ses côtés libres. Survolez l'un d'eux pour sélectionner la forme souhaitée dans la liste qui apparaît, qui sera automatiquement reliée par une flèche au bloc parent (voir Fig. 1).

Figure 1 - Ajout rapide de blocs fonctionnels

Malheureusement, Visio 2010 ne vous permet pas d'ajouter plusieurs éléments du même côté du bloc de cette manière, vous devez donc les attacher manuellement. faire glisser la forme sous-processus sous l'un des existants, puis utilisez l'outil ligne principale sur le Maison onglet (voir Fig. 2).

Figure 2 - Outil "Ligne de connexion"

Lorsque vous survolez le bloc parent, Visio affiche les nœuds à partir desquels un connecteur peut être dessiné (voir Figure 3). Faites glisser une flèche vers le nœud souhaité d'un autre bloc pour créer un lien.

Figure 3 - Blocs de connexion avec une ligne de connexion

Le programme lui-même dessinera la courbe souhaitée de la ligne et restera en contact lors du déplacement des chiffres. Les angles droits, définis par défaut, peuvent ne pas vous convenir, c'est pourquoi les développeurs ont prévu la possibilité d'influencer le comportement des lignes de connexion. Rechercher dans l'onglet Constructeur bouton Lignes de connexion et indiquer type souhaité(voir figure 4). Ce paramètre affecte toute la page.

Figure 4 - Modification du type de ligne de raccordement

Vous pouvez également profiter de l'occasion changement rapide position relative blocs. Rechercher dans l'onglet Constructeur bouton déroulant Modifier la mise en page(voir Fig. 5) et sélectionnez l'une des options pour générer un schéma fonctionnel. Ainsi, en quelques clics de souris, vous changerez complètement l'emplacement des blocs. Cette fonction est particulièrement utile pour leur alignement mutuel.

Figure 5 - Modification de la mise en page

Nous ne mettrons pas en évidence d'autres fonctionnalités. Ce qui m'est arrivé, vous pouvez le voir sur la figure 6.

Image6 - Page principale schématique

Ajout de pages connexes

Maintenant que nous avons un modèle, nous pouvons passer à l'établissement de liens. Il existe deux principaux types de reliure :

  1. Lien vers la suite de la page. S'il n'y a pas assez de place sur la feuille pour placer les éléments du schéma, vous pouvez mettre un lien vers la suite du schéma sur une autre feuille. Il est principalement utilisé dans les schémas fonctionnels. Visio 2010 peut étendre automatiquement l'espace de travail, mais dans certains cas, vous devez insérer des éléments dans un cadre fixe.
  2. Relation avec un élément enfant. Si vous souhaitez afficher un sous-processus ou le contenu d'un objet, vous pouvez le rendre cliquable. Dans notre cas, nous pouvons révéler l'essence du bloc Programmation de scripts plus de détails sur un autre schéma. Cela éliminera l'encombrement des formes et introduira des éléments d'interactivité dans le schéma.

Malgré différence externe, le principe de mise en œuvre des deux types de communication est absolument le même.

Note importante. Les outils de liaison ne sont disponibles que pour les utilisateurs de Visio Premium 2010. Les éditions Standard et Professionnel ne proposent pas ces fonctionnalités.

Il y a un élément spécial dans l'organigramme pour le lien avec la suite de la page Lien vers une autre page(Voir figure 7).

Après avoir placé la forme sur la feuille, on vous demandera de répondre à quelques questions (voir Figure 8).

Si vous n'avez pas encore créé d'autres pages, vous pouvez le faire maintenant en nommant la nouvelle feuille. Sinon, vous pouvez sélectionner l'une des pages déjà existantes.

  • Case à cocher Faites glisser la forme du lien vers une autre page parle pour lui-même. Supprimez-le si la nouvelle page n'a pas besoin de cet élément.
  • Avec de l'aide Synchronisation du texte de la forme vous placerez la même étiquette sur les deux feuilles. Encore une fois, si vous avez besoin de noms différents (par exemple, Continuation et Commencer), ne cochez pas cette case.
  • Insertion d'un lien hypertexte dans les formes crée des liens entre les pages. En fait, pour le plaisir, nous utilisons cet élément, il ne sert donc à rien de refuser.

Après avoir appuyé sur le bouton D'ACCORD les deux pages seront liées. Sur la feuille, cette fonctionnalité est représentée par une figure avec un lien hypertexte, la transition à travers laquelle s'effectue lorsque la touche est enfoncée .

Figure 9 - La première partie du schéma fait référence à la suite

Comme dans le cas précédent, vous pouvez créer une nouvelle page liée, ou vous pouvez lier une page à une existante. Il existe une autre possibilité intéressante - la sélection d'un sous-processus, mais nous ne nous précipiterons pas.

Pour créer une nouvelle page liée, sélectionnez un bloc Le programmeur écrit des scripts et appuyez sur le bouton Créer languette Traiter(voir figure 10). Goutte Lien vers existant Les titres de toutes les pages du document sont répertoriés. Vous pouvez créer un lien vers n'importe lequel d'entre eux ou effectuer une recherche dans un autre document.

Image10 - Lien vers la page. Définissez des titres descriptifs pour éviter toute confusion

C'est à vous de décider comment organiser un sous-processus. Ce que j'ai obtenu est illustré à la figure 11.

Figure 11 - Sous-processus "Programmation"

Une inscription Haut a un lien vers Maison pages de documents. Vous pouvez continuer à produire des sous-processus et à créer d'autres connexions, si seulement ces détails se sont avérés plus demandés.

Illustration 12 - Menu contextuel objet avec connexion

Il y a deux nouvelles lignes ici - domicile et Modifier les liens hypertexte(Notez le pluriel). Si tu choisis domicile puis suivez simplement le lien.

La figure 13 montre la fenêtre qui s'ouvre lorsqu'une ligne est sélectionnée Modifier les liens hypertexte. Il peut également être ouvert en sélectionnant Changer la liste déroulante Lien vers existant onglets Traiter(voir figure 10).

L'action la plus évidente ici est Effacer. Cela vous sera utile si vous souhaitez vous débarrasser de la connexion.

En ligne Adresse spécifie le chemin d'accès au document lié. Pour le fichier en cours, le champ reste vide. Vous pouvez choisir non seulement un diagramme Visio, mais également tout autre fichier sur votre disque dur. Case cochée Utiliser le chemin relatif pour le lien hypertexte vous permettra de créer un ensemble portable de fichiers. Pour créer un lien vers une page Web, entrez l'URL appropriée dans la barre d'adresse.

Sous-adresse est la page du document. Vous pouvez entrer manuellement, vous pouvez appuyer sur le bouton Examen et sélectionner dans la liste des éléments disponibles (voir Fig. 14).

Image14 - Spécifiez la sous-adresse

Ici, vous pouvez également spécifier l'échelle d'affichage de la page sélectionnée.

Vous pouvez créer plusieurs hyperliens sur le même élément. Pourquoi cela pourrait-il être nécessaire ? Par exemple, vous souhaitez spécifier les adresses des sites Web des fabricants de composants bloc système. Dans ce cas, appuyez sur le bouton Créer autant de fois que vous avez besoin de points. L'un des liens peut devenir le principal - Défaut. L'apparence d'un objet multi-référencé en action est illustrée à la figure 15.

Image15 - Un ensemble de références d'un objet s'ouvre sous forme de liste

Et enfin, nous considérerons la fonction de sélection de sous-processus. Supposons que vous ayez dessiné un organigramme assez volumineux et que vous décidiez de le décharger en déplaçant certains des éléments vers un processus enfant cliquable. Bien sûr, vous pouvez couper des blocs, les coller sur une nouvelle page, placer le bloc sur la feuille et établir un lien, mais Visio 2010 vous permet d'obtenir exactement le même résultat beaucoup plus rapidement.

Sélectionnez toutes les formes que vous souhaitez déplacer vers la nouvelle page et l'onglet Traiter appuie sur le bouton Créer à partir de la sélection(voir figure 16).

Image16 - Bouton de création d'un sous-processus

En conséquence, une nouvelle page sera créée avec un nom par défaut (par exemple, Page 2) sur lequel le fragment sélectionné du diagramme sera placé, et une figure de remplacement avec un lien déjà établi apparaîtra à l'ancien emplacement. L'inscription sur le bloc de sous-processus correspondra au nom nouvelle page, mais vous pouvez bien sûr le modifier à tout moment.

Exporter des documents interactifs

Bien entendu, vous devez disposer d'une copie du dessin au format VSD natif de Visio. Cependant, il est préférable d'utiliser un format différent pour la diffusion du contenu. L'enregistrement sous une forme statique (PNG, JPEG, GIF) n'est pas justifié, car il y a une perte d'interactivité. Le choix des formats qui préservent les liens, en général, est restreint. Soit nous obtenons une page Web, soit Document PDF. Seuls ces formats populaires peuvent atteindre deux objectifs à la fois : l'accessibilité pour un grand nombre utilisateurs et maintenir l'interactivité des liens.

Dans les deux cas, des fichiers seront créés qui ne nécessitent pas de visualiser des diagrammes interactifs sur l'ordinateur. programme installé Visio 2010. Mais vous devez garder à l'esprit une petite fonctionnalité : lors de l'exportation vers ces formats, plusieurs liens d'un objet sont perdus. Seul le premier de la liste est enregistré.

Conclusion

Microsoft Visio 2010 Premium vous permet de créer des diagrammes dynamiques en quelques clics. Si vous le souhaitez, vous pouvez développer une structure complexe multi-niveaux et multi-connectée qui démontre un processus ou un objet dans toutes ses manifestations, ou même un jeu de quête entier. Mais ne vous emballez pas, un régime trop bien conçu risque de ne pas payer les efforts investis dans sa création. Ici, comme dans beaucoup d'autres choses, l'équilibre entre le coût et le détail est important.

La plus grande partie de l'aménagement du centre commercial interactif est le plan d'étage. Que ce soit détaillé, mais en même temps visuellement léger. Il doit être clair comment les départements sont situés, où se trouvent l'entrée, le parking et d'autres objets.

Le plan de chaque étage du centre commercial Vodny est réalisé dans sa propre palette de couleurs. Les noms des grandes marques sont signés immédiatement, tandis que les plus petites apparaissent au survol. Les entrées des différentes rues sont signalées, vous pouvez voir l'emplacement du parking.

Laisse-moi choisir un étage

Si vous placez tous les plans d'étage du centre commercial les uns sous les autres, le schéma se révélera très volumineux. La solution est la suivante - montrez toujours le plan d'un seul étage. Mais en même temps, donnez la possibilité de basculer entre les dispositions des différents étages.L'option la plus simple: écrivez "Sélectionnez l'étage: 1, 2, 3". Ou vous pouvez faire quelque chose de plus intéressant et saturer l'étape de sélection d'étage avec une petite dose d'informations. Ou même en faire un jeu.

Déjà au stade du choix d'un étage, le site du centre commercial et de divertissement "Vesna" dit en un mot ce qui se trouve exactement sur chacun d'eux: au zéro - un parking, au premier - un café et un hypermarché , sur la seconde - un cinéma.

Il y a un élément interactif lumineux pour choisir un étage dans l'en-tête du site Web du centre commercial RIO. C'est la première chose que les utilisateurs voient. La fonctionnalité fonctionne mieux pour attirer l'attention sur la section de mise en page qu'un lien de texte normal.

Signez les noms des départements

L'une des tâches principales de la mise en page interactive du centre commercial est de montrer quel type de magasins il y a. Cependant, si vous signez tous les noms à la fois, vous obtenez la confusion. Il est plus pratique de placer les noms dans des boîtes contextuelles qui apparaissent au survol ou au clic de la souris.

Donnez une brève description des magasins

Sur le plan général, écrivez en quelques mots ce qui se vend dans chaque rayon. Placez les logos, les heures d'ouverture et un lien vers Description complète sur le site du centre commercial. Cela semble être trop d'informations. Cependant, il peut être disposé en rangées paires à l'intérieur de la fenêtre contextuelle qui apparaît lorsque vous survolez le nom du magasin.

Les clients peuvent ne pas connaître les noms de toutes les marques. Mais parfois, la couleur de l'enseigne du magasin, dans laquelle ils ont acheté une fois avec succès des chemises, leur reste en mémoire. Des logos de marque colorés vous aideront à trouver un tel rayon sur le plan interactif du centre commercial.

Sur le site du centre commercial BOSCHE, les logos apparaissent dans des fenêtres pop-up en cliquant sur la cellule correspondante sur le plan.

Les logos apparaissent sur le site Web du centre commercial et de divertissement Atmosfera en survolant un département.

Sournoisement reçu sur le site du centre commercial "Central". De manière générale, il affiche immédiatement Description détaillée département dans le bloc de droite. En même temps, la carte reste compacte.

Ajouter une chaîne de recherche

Si l'étude du plan du centre commercial n'a apporté aucun résultat, alors l'utilisateur peut quitter le site contrarié. Ou peut-être essayer de trouver ce dont il a besoin avec l'aide de chaîne de recherche tant par marques que par catégories de produits : vêtements, chaussures, cadeaux, etc.

Diviser les départements en catégories

Les dizaines de magasins différents du complexe commercial et de divertissement peuvent être regroupés en plusieurs catégories par type de biens ou de services : vêtements, chaussures, produits pour enfants, produits électroménagers et autres. Il sera donc plus facile pour les clients de naviguer dans le programme. Marquez sur la carte toutes les marques de la catégorie de produits sélectionnée par l'utilisateur. Vous verrez immédiatement s'il y a un grand choix de jouets ou de vestes en cuir.

Les produits Aeropark sont regroupés non seulement par type, mais aussi par sexe. Les marques de la catégorie sélectionnée sont mises en évidence sur la mise en page et leur nombre à chaque étage est également affiché.

Sur le plan du centre commercial Kit, les magasins d'une même catégorie sont signalés par la même couleur. Le bloc avec la liste des catégories affiche les noms des marques qui y sont incluses.

Sur le plan de la SEC "Planet" les services bancaires sont indiqués en bleu, les articles de sport - en bleu, l'électronique - en rouge, etc.

Les départements du même type dans le centre commercial Omsky sont indiqués par des marqueurs rouges.

La carte du centre commercial Savyolovsky commence par un plan distinct de quatre grands centres: à la mode, pour enfants, informatique et mobile. Lorsque vous survolez l'une des catégories, le nombre de magasins qu'elle contient s'affiche.

Ajouter des icônes de points d'intérêt

Indiquez où se trouvent les locaux et les zones importantes pour les clients. Marquez le bureau d'information, les toilettes, l'ascenseur, l'escalator, la chambre mère-enfant, le guichet automatique, la garde-robe sur la carte interactive.

Sur le plan du centre commercial Raduga Park, vous pouvez activer et désactiver la couche avec toutes les icônes d'information.

Les icônes sur la mise en page du centre commercial et de divertissement Afimall City apparaissent en pointant l'une des icônes bleues en haut à gauche.

La carte du centre commercial Raduga montre non seulement les escaliers mécaniques, les armoires et les toilettes, mais aussi les fontaines, les parterres de fleurs et les bancs sont dessinés en détail. Il sera donc pratique pour les visiteurs du centre commercial d'organiser une réunion à l'un de ces objets emblématiques.

L'administration du centre commercial Capital Mall ne se cache pas des visiteurs. Son emplacement est indiqué sur le plan.

Décrypter les conventions

Ajoutez une légende au diagramme interactif - une liste de symboles que vous avez utilisés, avec une explication de leur signification.

Désigner les entrées du centre commercial

En règle générale, vous pouvez entrer dans le complexe commercial et de divertissement à plusieurs endroits à la fois. Afficher sur le plan toutes les entrées et sorties possibles.

Précisez l'emplacement et le coût du stationnement

Parfois, un parking peut être trouvé de manière inattendue dans l'arrière-cour du centre commercial, et parfois dans l'allée entre les deux bâtiments. Affichez tous les endroits possibles où les clients peuvent laisser la voiture pendant leurs achats.

Il est pratique d'effectuer des types d'analyse grammaticale, en travaillant avec des mots imprimés, des modèles, des échantillons. Possibilités d'utiliser un tableau blanc interactif dans les cours de langue et littérature russes. Planches à projection frontale. L'utilisation d'un tableau blanc interactif lorsque l'on travaille avec du texte ouvre de larges possibilités.

"Service interactif" - ETV / TV généraliste. Divertissement. Option 2 - Partage du poste de protection. missions de développement. Section 1. Technologie intergiciel NDS. Multiplateforme/Appareil Ce qui est offert maintenant. VideoGuard Express : Nouveau. Je veux regarder mon propre contenu et avoir la fonctionnalité PC sur le téléviseur. Produits NDS.

"Communication interactive" - ​​Serveurs de communication interactive. Accès Internet haut débit avec téléphone mobile peut être fait en utilisant la technologie GPRS. Serveurs de communication interactifs (suite). Communication interactive utilisant ICQ. Introduction. Programme NetMeeting. Serveurs de communication interactifs (fin). Cependant, une conversation "en direct" n'est possible simultanément qu'entre deux interlocuteurs.

"Cours avec un tableau blanc interactif" - Que donne l'utilisation de l'ID ? Créez une bibliothèque d'images et de modèles. 5. Ressources illimitées. Représentation d'informations à l'aide de diverses ressources multimédias. Clarification. Capacités d'identification. Encyclopédies. leçon multimédia. 4. Efficacité d'alimentation des matériaux. 1. Intensification de la leçon. Problèmes de surveillance pour les élèves de la 9e à la 11e année :

"Utiliser un tableau blanc interactif" - "Shutter" en action. 2. Aperçu des ressources Internet. Utilisation d'un tableau blanc interactif dans l'enseignement des mathématiques. Enregistrez une vidéo à l'aide des outils d'enregistrement de tableau blanc interactif. Les principales questions du séminaire. Benjamin Disraeli (homme d'État et écrivain anglais). Économie de santé. 4. Utilisation Logiciel tableau blanc interactif lors de la conception de tâches.

"Méthodes interactives" - Méthode passive. approches interactives. méthode active. méthode interactive. Menez un exercice de renforcement interactif (« tout le monde enseigne tout le monde »). A la fin de la séance, résumez toujours en posant des questions. Les méthodes d'enseignement reflètent la forme d'interaction entre l'enseignant et les élèves. Interactivité - interagir, être en mode conversation, dialogue: large interaction des étudiants non seulement avec l'enseignant, mais aussi entre eux, utilisation d'approches interactives.

Le métro de Moscou change. Quiconque veut imaginer un schéma, disons, 1945, collectera facilement des données à partir de sources ouvertes ; la question reste avec la présentation du résultat - de ne pas le montrer sur un camembert. Dans cet article, je vais vous guider à travers les étapes de base pour créer preuve de concept service qui permet d'afficher le plan du métro, par exemple, le 1er mai 74 (la gauche) ou stations à plus de 30 mètres de profondeur (sur la droite).

1 conseil

Enregistrez le diagramme en tant qu'image, définissez une faible opacité et placez-le sous notre toile svg, qui sera définie sur la même taille. Cela facilitera le stationnement.


Prenons quelque chose comme ça



Pour continuer confortablement, j'ai également ajouté leur index (numérique) et leur ligne aux propriétés des stations - un peu plus bas, vous comprendrez pourquoi cela a été fait.

2 conseils

Si vous faites autre chose qu'une preuve de concept, ne perdez pas quelques heures à écrire un éditeur avec la possibilité de glisser-déposer des stations et de définir leurs propriétés. Le service de votre carte sera beaucoup plus facile. L'opportunité est directement proportionnelle au nombre de stations et à leurs propriétés.

lignes

Qu'est-ce qu'une ligne ? Il s'agit d'un ensemble de segments entre stations. Nous avons des coordonnées, des index et des lignes de station - ce qui signifie que nous pouvons facilement dessiner des segments. Passons en revue les stations et utilisons la logique suivante pour chacune d'elles : s'il y a une station sur la même ligne, mais avec un indice supérieur d'un, tracez un segment entre elles.

Voici notre intermédiaire


Transitions

Les graphiques SVG utilisent un modèle de calque, ce qui signifie que pour obtenir le résultat souhaité, nous effectuerons chaque transition en utilisant deux courbes : une colorée avec un trait épais en bas et une blanche avec un trait fin en haut. La disposition finale des éléments est la suivante, de bas en haut : lignes, segments de transitions avec traits épais colorés, stations, segments de transitions avec un trait fin blanc, arrière-plan des noms de stations, noms de stations.

Noms et arrière-plan des stations

Afficher les titres et aligner le texte à l'aide de la propriété ancre de texte. Un moyen d'effectuer un saut de ligne autrement qu'en créant élément supplémentaire, Malheureusement non.

Faisons de l'arrière-plan du texte un rectangle translucide ordinaire. Nous obtenons les dimensions et les coordonnées du texte en utilisant getBBox .

3 conseils

Après avoir passé du temps à chercher une solution de superposition de texte plus élégante, sur stackoverflow, vous trouverez une suggestion supplémentaire pour utiliser un filtre. Je vous conseille de n'utiliser cette solution que dans le cas d'un seul affichage de graphiques. Si d'autres manipulations avec les graphiques sont attendues, le filtre se comportera de manière incorrecte.

repeindre

J'ai choisi les couleurs par défaut des stations comme couleurs de ligne. Mais que se passe-t-il si nous voulons tout recolorer avec un dégradé arbitraire ? Ce n'est pas aussi difficile que cela puisse paraître.

Nous avons un dégradé arbitraire d'une couleur à l'autre, que nous prenons par commodité dans les canaux, la valeur de la station (par exemple, la profondeur de pose est de 23 mètres) et les valeurs maximales et minimales possibles ( 0 pour les stations au sol et 80 pour le "Victory Park" le plus profond). Nous calculons le rapport en pourcentage de la valeur de la station à la différence des valeurs extrêmes et le rapport résultant est applicable à la différence de valeurs pour chaque canal. Voici notre couleur.

Le reste des éléments de la page sera coloré avec un dégradé, nous avons les coordonnées et les couleurs des stations - et c'est tout ce dont nous avons besoin.

Filtration

Ici aussi, ça ne fait pas peur. Vérifions si la valeur de la station est dans la plage sélectionnée et masquons la station si ce n'est pas le cas. Lorsque nous traiterons des stations, nous comprendrons ce qu'il faut faire avec le reste des éléments : si la station est masquée, ni le nom, ni la transition vers celle-ci, ni le segment de branche ne doivent être affichés.

4 conseils

Utilisez la propriété de visibilité, car l'opacité masquera les éléments, mais les rendra toujours sélectionnables et cliquables.


On voit aussi que certaines stations portent le même nom. En conséquence, il est nécessaire de masquer le nom uniquement lorsque la dernière des stations associées à ce nom est masquée.

Il reste à personnaliser le curseur de gamme que vous aimez. Pour certaines raisons, j'ai écrit la mienne. Je conseillerai aux personnes adéquates paresseuses, par exemple, celle-ci.

Mettre à l'échelle et déplacer

L'établissement en assumera la responsabilité. viewBox. Les gars de Microsoft ont écrit avec des exemples. Pour intercepter le parchemin que j'ai utilisé molette de la souris jQuery. Franchement, ce n'est pas la tâche la plus triviale, car lors du changement d'échelle, vous devez prendre en compte le décalage par rapport à la position d'origine avec le coefficient correspondant au zoom.

Presque toutes

J'ai utilisé l'architecture modulaire (une dizaine de modules sont sortis), a pris Snap.svg pour vous aider. Les données ont été chargées dynamiquement, calculées et, comme certaines choses ont été faites à l'aide de (J'ai utilisé jQuery, donc je les ai pris à partir de là aussi), j'ai même pu ajouter une simple barre de progression pendant que tout se charge.

La joie a duré jusqu'à ce que je décide de me connecter depuis le téléphone ... Sur un lumia 1020 très intelligent, le service s'est chargé plus d'une demi-minute. J'ai complètement oublié le coût de la manipulation du dom. Nous avons, pendant une seconde, plus de mille éléments ! Et les manipulations avec la viewBox sur l'appareil mobile ne fonctionnaient pas correctement.

Correction de bogues

Du client au serveur

Par une décision volontaire, nous transférons la logique sur le serveur et mettons en cache la sortie pour ne pas compter à chaque fois. Vous pouvez maintenant déposer Snap.svg sur le client !

Oh non, tu ne peux pas

Le générateur de dégradé auto-écrit pour svg ne pesait rien et était élégant, mais parfois cela ne fonctionnait pas : aucun des dégradés n'était appliqué à certains éléments, seulement la couleur. Dans le même temps, les dégradés fonctionnaient parfaitement avec d'autres éléments. Fatigué de la "magie noire", j'ai remis la bibliothèque dans le système. Pourtant, j'écris une preuve de travail, pas un "produit".


Il est nécessaire de fermer le problème avec la mise à l'échelle et la possibilité de se déplacer sur mobile. Réfléchissez à la façon dont vous le géreriez.

je l'ai fait

J'ai commencé par chercher des bibliothèques (arrêté à hammer.js) et j'ai même pris connaissance de la documentation, mais je me suis souvenu de TRIZ. Heinrich Altshuller définit un objet idéal comme un objet qui n'existe pas, mais dont la fonction est remplie.

Nous avons déjà un excellent support pour le zoom et le panoramique sur les appareils portables. Et ça veut dire... Oui, j'ai juste réduit la manipulation avec la propriété viewBox pour les téléphones et les tablettes.


Qu'est-ce que le transfert a apporté en chiffres?

Avant de



Après


conclusion

Problèmes avec Mozilla Firefox

Au cours des travaux, il s'est avéré que MozillaFirefox» ré-optimisé. Alors que les autres gars rendent tous les graphiques correctement, Mozilla permet d'ignorer les éléments si l'élément n'est pas visible pour l'utilisateur - fermé par une div "en haut ou juste à l'extérieur de la fenêtre d'affichage du moniteur. En tant que citoyen consciencieux, j'ai ajouté un bogue qui n'est toujours pas confirmée, afin de satisfaire la demande de fournir le cas de test le plus simple possible cela ne fonctionne pas pour moi, tout fonctionne bien sur un petit nombre d'éléments, et le lien vers le projet, apparemment, ne suffit pas.

Si un représentant de Mozilla lit ceci : les gars, cela fonctionne de travers quelle que soit la plate-forme (Windows/Mac) et versions (vu dans les anciennes versions aussi), franchement.

Comme conclusion

Même s'il reste un peu de brut dans html5, il est temps de l'utiliser. Il n'est pas nécessaire de charger les processeurs des utilisateurs en ajoutant des effets "à la mode" à un site sur deux, qui figuraient hier dans la liste de diffusion des développeurs frontend.

Mais le moment est venu de rendre les systèmes de transport pratiques et les produits interactifs accessibles depuis n'importe quel appareil.

Je ne comprends pas pourquoi le même "Yandex" ne transférera pas Ya.Metro vers un nouveau schéma officiel qui fonctionnera partout; utilisateurs appareils mobiles les gars préfèrent montrer des liens vers des applications. Les magasins (applications) plein de clients pour les réseaux sociaux et les grands sites et, à mon avis, il y a quelque chose qui ne va pas.

UPD

Chaque projet s'accompagne d'attentes quelque peu idéalisées, mais la réalité donne à réfléchir.
Il m'a semblé nécessaire de souligner ici quelques points :
1. Merci pour retour d'information et le premier don dans ma pratique. Pour les auteurs (moi en particulier) c'est vraiment important.
2. Dans le formulaire indépendant existant, le projet ne sera pas mis à jour.
J'ai fait beaucoup d'erreurs et je suis d'accord avec un certain nombre d'améliorations qui peuvent être apportées. Leur mise en place me ferait abandonner ce sur quoi je travaille actuellement, et le développement continu du métro rendrait le processus sans fin.
3. J'essaierai de répondre aux questions sur la mise en œuvre ou de fournir des informations existantes si nécessaire. Demandez dans les commentaires.

Mots clés:

  • svg
  • Graphiques vectoriels
Ajouter des balises

Vous pouvez connecter une carte interactive de lieux à un événement lors de la création d'un nouvel événement ou lors de la modification d'un événement existant.

Si vous souhaitez créer un nouvel événement de carte de localisation, accédez à votre Espace personnel et appuyez sur "Créer un événement". Accéder à la troisième étape "Paramètres de participation".

Si vous souhaitez connecter le plan de salle à un événement existant, cliquez sur le lien "Éditer" sur la page de l'événement et passez à l'étape "Paramètre de participation".

A l'étape "Configuration de la participation", cliquez sur le bouton "Ajouter une carte de localisation interactive" en bas du formulaire de la partie principale de la page.

Tu verras Éditeur de carte de localisation.

Ajouter des lieux au diagramme

Déplacez le curseur sur une zone blanche vide, plus près de son centre et maintenez bouton gauche souris. Sans relâcher le bouton gauche de la souris, déplacez le curseur comme si vous sélectionniez des fichiers.

Lors du déplacement, vous verrez les lieux en cours de création, pour plus de commodité, la taille du groupe de lieux ajouté est indiquée comme "Hauteur X Largeur" ​​à côté du curseur.

Relâchez le bouton gauche de la souris pour terminer la création de lieux.

Déplacez et supprimez des lieux pour obtenir le bon arrangement

Cliquez sur le bouton "Changer de place" en haut à droite.

Pour supprimer ou déplacer des lieux, vous devez d'abord les sélectionner. Vous devez maintenir enfoncé le bouton gauche de la souris et vous déplacer sans relâcher, en sélectionnant des emplacements de la même manière que vous sélectionnez habituellement du texte ou des fichiers. Le processus est similaire à la création de lieux.

Mettez en surbrillance les lieux que vous souhaitez déplacer ou supprimer.

Pour se déplacer il suffit d'appuyer sur la flèche du clavier correspondant à la direction souhaitée. Vous pouvez également maintenir enfoncé le bouton gauche de la souris sur l'un des emplacements sélectionnés et, sans le relâcher, déplacer le curseur - les emplacements se déplaceront après lui. Tout comme vous déplacez des fichiers ou une partie d'une image dans les éditeurs graphiques.

Pour supprimer des lieux, appuyez simplement sur la touche Effacer ou retour arrière.

Exemple

Nous avons des sièges nouvellement créés - une salle mesurant 15 sièges de haut et 51 de large. Supposons que plusieurs rangées arrière n'aient pas 4 sièges latéraux, il faut faire des passages entre les sièges et éloigner les premières rangées du reste.

Attribuer un coût aux lieux

Pour attribuer un coût aux lieux, sélectionnez-les, puis cliquez sur le bouton "Définir le type de billet". Dans le menu déroulant, sélectionnez "Ajouter une catégorie".

Nommez la catégorie de billet, par exemple "Premiers rangs", indiquez le coût, si nécessaire, écrivez un commentaire (les participants le verront sur le schéma). Il est préférable de dupliquer le coût du billet dans un commentaire.

Désormais, les sièges sélectionnés sont d'une couleur différente et leur coût a changé en fonction de la catégorie attribuée.

Pour modifier le coût d'une catégorie de sièges, mettez les sièges en surbrillance, appuyez sur "Définir le type de billet", puis cliquez sur le crayon à côté de la catégorie de sièges souhaitée.

Numéroter les sièges

Pour numéroter les sièges, sélectionnez tous les sièges ou la partie que vous souhaitez numéroter.

Cliquez sur "Numéroter les places" sur le panneau supérieur, dans la fenêtre qui apparaît, sélectionnez la méthode de numérotation et les valeurs initiales, cliquez sur "Numéro".

Faites tout comme vous voulez

Échelle

Pour la commodité de travailler avec le schéma de salle, assurez-vous qu'une échelle confortable est définie. Pour cela, utilisez les trois boutons en haut à gauche.

Pour effectuer un zoom avant et arrière, utilisez respectivement les boutons et . Le bouton ajustera automatiquement l'échelle à la taille du diagramme - utilisez cette fonction pour éviter de perdre des endroits éloignés. Il vous aide également à trouver des endroits que vous avez accidentellement déplacés trop loin ou que vous avez oublié de supprimer.

Position de la toile

Pour faciliter l'édition, assurez-vous que la toile est positionnée comme vous le souhaitez. Pour déplacer la toile, appuyez sur le bouton "Déplacer le canevas", puis maintenez le bouton gauche de la souris enfoncé et déplacez le curseur.

Aussi, pour déplacer la toile, maintenez la barre d'espace à tout moment et déplacez la toile avec la souris.

Ne vous inquiétez pas de la position et des emplacements de la toile, vos participants verront toujours un diagramme automatiquement centré et mis à l'échelle.