2012-06-04 4 views
2

Je voudrais faire des images bancales pour les images et le texte dans un site Web (si elles pouvaient se déplacer, ce serait optimal), mais je ne sais pas trop comment le faire. J'ai regardé dans paperjs.org mais je ne suis pas sûr si je peux l'employer pour emballer le texte HTML avec des formes irrégulières. Est-ce que vous connaissez une bibliothèque ou une technique que je pourrais utiliser pour faire cet effet? Ou est-ce peut-être impossible dans l'état actuel du Web?CSS - Cadres avec bordures bobbly

enter image description here

+0

ressemble à un masque normal que vous utiliseriez dans des programmes comme photoshop. sur le web, vous pouvez le faire avec un masque CSS. Regardez ceci si cela peut aider: http://www.webkit.org/blog/181/css-masks/ – Saturnix

+0

Mais pourraient-ils bouger? –

+0

non! Ce serait un peu plus compliqué: jetez un oeil à ce http://www.html5rocks.com/en/tutorials/3d/css/ et ceci http://www.adobe.com/devnet/html5/articles/css -shaders.html – Saturnix

Répondre

0

Un simple mais moins de solution serait de publier votre contenu html avec un z-index de 1, puis placer PNG de l'arrière-plan au-dessus du contenu avec un z-index de 2.

Cela vous permettrait de simuler l'image que vous avez posté mais ne serait pas en mesure d'ajouter une animation de la forme du contenu. Bien que vous puissiez faire pivoter l'arrière-plan vers la gauche ou vers la droite (en simulant l'effet de regarder à travers une fenêtre, en marchant vers la gauche ou la droite).

Si vous vouliez créer le même effet mais avec la possibilité d'animer les formes, vous voudrez sans doute utiliser HTML5 Canvas, mais je ne sais pas exactement comment cela se ferait.

+0

Aussi, je ne serais pas en mesure de sélectionner le texte avec cette méthode. Merci pour votre idée. –

+0

Vous pouvez placer le texte sur le dessus avec un z-index de 3 et être toujours en mesure de le mettre en évidence. –