Allez plus loin dans le numérique
73 utilisateurs connectés

Utiliser une image SVG avec un lien dans une page HTML

jfgananca le 02 juin 2008 à 21h29
Bonsoir à tous.

Après avoir cherché comment remplacer des images *.jpg par des svg, j'ai trouvé ce code :

<object type="image/svg+xml" data="mon_image.svg">
<img src="mon_image.png" alt="mon image">
</object >

Cependant, je ne sais pas comment mettre un lien sur mon image. Quelqu'un sait-il faire ? J'ai peur que cela touche au XML et je ne suis pas sûr de maîtriser.

D'avance merci.
-------
www.MiniBout.net : Les aventures de Super Maman et Super Papa, Super Parents de Boulouboulou.
---------------
www.BuroDelire.com
Quand on travaille pour des hommes, on en met un coup ; quand c'est pour des cons, on fait semblant.[Alexandre Soljenitsyne]
www.1trainderetard.fr
Carnet de bord d’un usager de la ligne SNCF Pau/Hendaye-Bordeaux
---------------
psyko_pa_rigide le 02 juin 2008 à 21h59
il devrait y avoir ce que tu cherches là :

http://www.euroclid.fr/Cours_SVG/all.htm
-------
disparu sans laisser d'adresse
LeonSulivan le 04 juin 2008 à 01h32
Je pense que ce code devrait marcher :

<a href="page.html"><embed width="200" height="200" name="img" src="image.svg" type="image/svg+xml"></a>
-------
http://www.jerome-baudoux.com
http://www.battlejump.com : Jeu de plateforme/Puzzle gratuit pour pc
jfgananca le 05 juin 2008 à 21h40
Le Embed n'est pas une solution dite "propre" donc je lache l'affaire, je fais du png avec un hach pour que les effets de transparence soient perçus par IE6.

Merci à vous deux.
-------
www.MiniBout.net : Les aventures de Super Maman et Super Papa, Super Parents de Boulouboulou.
---------------
www.BuroDelire.com
Quand on travaille pour des hommes, on en met un coup ; quand c'est pour des cons, on fait semblant.[Alexandre Soljenitsyne]
www.1trainderetard.fr
Carnet de bord d’un usager de la ligne SNCF Pau/Hendaye-Bordeaux
---------------
Helger le 08 juin 2008 à 14h18
Hello.
jfgananca a écrit :
Le Embed n'est pas une solution dite "propre" donc je lache l'affaire
Pourquoi donc ?

[:Ducatman:1]
-------
Hypocrite lecteur, mon semblable, mon frère
Nous avons dit souvent d'impérissables choses

Une suite de petites volontés fait un gros résultat

[:fbc:4][:fbc:5][:fbc:6][:fbc:7]
LeonSulivan le 08 juin 2008 à 14h34
La balise Embed n'est pas une solution dite "propre" car en effet elle n'est pas valide selon les normes W3C.
Il est préférable d'utiliser la balise object.

Cependant j'ai proposé à jfgananca d'utiliser une balise Embed car j'ai lu ( je ne sais plus où ... ) que la balise object posait des problèmes dans le cas des images SVG
-------
http://www.jerome-baudoux.com
http://www.battlejump.com : Jeu de plateforme/Puzzle gratuit pour pc
Helger le 08 juin 2008 à 14h46
Hello.

Je m'attendais bien à cette réponse.
Oh, certes elle n'est pas valide W3C utilisée seule.
Mais imbriquée dans une balise Object, si.

Après tout dépend via quel "DOCTYPE" la page a été créée.
<embled> n'a pas été suivi dans la version 4 de HMTL mais avant si.
Oh clair, plus personne n'utilise les versions précédentes, mais le validator valide toujours les anciennes versions.

;)
-------
Hypocrite lecteur, mon semblable, mon frère
Nous avons dit souvent d'impérissables choses

Une suite de petites volontés fait un gros résultat

[:fbc:4][:fbc:5][:fbc:6][:fbc:7]
med365 le 08 juin 2008 à 16h08
En même temps ca fait pas très propre d'utiliser un standart relativement en vue (svg) avec une balise dépréciée... non ? :D
Helger le 08 juin 2008 à 16h28
En même temps, tu n'as pas bien lu ce que j'ai écris. :p

[:gouloumgouloum:5]
-------
Hypocrite lecteur, mon semblable, mon frère
Nous avons dit souvent d'impérissables choses

Une suite de petites volontés fait un gros résultat

[:fbc:4][:fbc:5][:fbc:6][:fbc:7]
med365 le 08 juin 2008 à 16h51
J'avoue j'ai pas trop compris, tu lui suggère d'utiliser embed dans object ? Ou alors de passer en html 3 ? :sifflote:
Helger le 08 juin 2008 à 18h39
Absolument pas. :))
-------
Hypocrite lecteur, mon semblable, mon frère
Nous avons dit souvent d'impérissables choses

Une suite de petites volontés fait un gros résultat

[:fbc:4][:fbc:5][:fbc:6][:fbc:7]
jfgananca le 12 juin 2008 à 21h13
Bonsoir à tous.

Merci d'avoir poursuivi la discussion malgré mon abandon.

Les solutions évoquées sont trop complexes pour moi. Je m'oriente vers du PNG généré depuis mes SVG (avec inkscape). Le nouveau problème c'est de gérer la transparence avec IE6 mais il existe un script pour ça. Donc globalement, ça me convient plus.

Merci à tous.
-------
www.MiniBout.net : Les aventures de Super Maman et Super Papa, Super Parents de Boulouboulou.
---------------
www.BuroDelire.com
Quand on travaille pour des hommes, on en met un coup ; quand c'est pour des cons, on fait semblant.[Alexandre Soljenitsyne]
www.1trainderetard.fr
Carnet de bord d’un usager de la ligne SNCF Pau/Hendaye-Bordeaux
---------------
med365 le 13 juin 2008 à 16h23
En même temps je viens de voir que le W3C recommande l'utilisation de embed pour insérer du flash, donc pourquoi pas du SVG ?

Bon courage

A+


AIDE DU FORUM

FORUMS THÉMATIQUES

FORUMS GÉNÉRAUX

publicité
Messages des modérateurs
> Nouveauté :
Norton Antivirus 2010
Cette année optez pour l'antivirus de référence.

Service 01net
Newsletters 01net
abonnez vous gratuitement !
  
01Informatique
01 INFORMATIQUE
L'hebdo de référence des décideurs informatiques.
Micro Hebdo
MICRO HEBDO
L'hebdo qui vous simplifie la micro
et Internet.
L'Ordinateur Individuel
L'ORDINATEUR INDIVIDUEL
Le mensuel informatique qui vous informe et vous conseille.
Nous contacter  |  Charte de confiance  |  Voir notice légale

01net.  -  01men  -  RMC  -  BFM Radio  -  BFM TV  -  TousLesPodcasts  -  01informatique.fr  -  Association RMC-BFM
Tous droits réservés © 1999 - 2009 Internext - 01net.