Raphaël toile de remplissage d'un conteneur div
Au lieu de spécifier la largeur et la hauteur d'un Raphaël toile, j'en ai besoin pour être à 100% de la taille de son conteneur. Si je pouvais juste faire un Raphaël("container", containerElement.largeur, containerElement.la hauteur) et de définir la onresize fonction pour réinitialiser ces valeurs. Mais ensuite, le contenu est très nerveux et fébrile que j'ai redimensionner la fenêtre ou le conteneur parce que les barres de défilement (qui je veux si elle devient trop petite) flash dans et hors de l'existence.
Est-ce la bonne façon de lier Raphaël toile à la taille maximum d'un conteneur? Je tiens également à fournir l'option de faire le Raphaël toile "plein écran" en prenant de l'ensemble de la fenêtre du navigateur.
Vous devez vous connecter pour publier un commentaire.
Si vous utilisez un div ensuite, vous pouvez utiliser les CSS pour le mettre à 100% de la largeur et de la hauteur. Ensuite, vous utilisez la
Raphael("container", "100%", "100%")
Que pour mettre en plein écran, la plupart des navigateurs disposent d'une commande pour le faire. Donc, si vous êtes vraiment faire à 100%, puis lorsque vous appuyez sur le bouton de commande par exemple (F11 dans firefox), il deviendra PLEIN écran.
Raphael("container", "100%", "100%");
va remplir le canevas de la largeur ou de la hauteur de la DIV conteneur. Cela fonctionne très bien sur Chrome et Safari. Pour obtenir Firefox à bord, vous aurez besoin de donner du corps et du html à 100% de la largeur/hauteur de la css, sinon le vecteur sera découpé.Un peu en retard sur ce un seul mais je vais poster ici pour d'autres personnes à la recherche.
Cette solution est multi-navigateur et mobile de sécurité de sorte que vous pouvez l'utiliser pour intégrer responsive design. Par l'ajout de mises en garde pour la fenêtre d'affichage de la largeur ou de la hauteur à votre javascript dans le formulaire d'instructions if, vous pouvez définir tous vos formes basées sur les mêmes variables.