begin process at 2012 05 30 08:42:40
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

[XML/SVG] zoom sur plusieurs éléments


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[XML/SVG] zoom sur plusieurs éléments

vendredi 4 juin 2010 à 14:40:20 | [XML/SVG] zoom sur plusieurs éléments

BARIS69330

Bonjour, je bosse actuellement sur du svg et il me faut faire un zoom sur plusieurs evenements quand je passe la souris dessus grâce aux fonctions onmouseover et onmouseout et aux evenements, j'ai deux fonctions, une qui est onmouseover=zoom(evt) et l'autre onmouseout=normal(evt)

j'ai actuellement ce code

Code XML :
<?xml version="1.0" encoding="ISO-8859-1"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">

<script><![CDATA[

function zoom(evt)
{
        cible = evt.target.getAttributeNS(null , "id");
        var svgdoc = evt.target.ownerDocument;
        var obj = svgdoc.getElementById(cible);
		svgdoc.getElementById(cible).setAttributeNS(null , "transform" , "matrix(2 0 0 2 ? ?)")
}

function normal(evt)
{
        cible = evt.target.getAttributeNS(null , "id");
        var svgdoc = evt.target.ownerDocument;
        var obj = svgdoc.getElementById(cible);
        svgdoc.getElementById(cible).setAttributeNS(null , "transform" , "matrix(1 0 0 1 ? ?)")
}
]]></script>

<g onmouseover="zoom(evt)" onmouseout="normal(evt)">

<rect id="rectangle0" x="0" y="0" width="140" height="190" stroke-width="1" stroke="black" fill="red" transform="matrix(1 0 0 1 300 50)" /></g>
<g onmouseover="zoom(evt)" onmouseout="normal(evt)">
<rect id="rectangle1" x="0" y="0" width="140" height="190" stroke-width="1" stroke="black" fill="red" transform="matrix(1 0 0 1 300 200)" /></g>
<g onmouseover="zoom(evt)" onmouseout="normal(evt)">
<rect id="rectangle2" x="0" y="0" width="140" height="190" stroke-width="1" stroke="black" fill="red" transform="matrix(1 0 0 1 300 400)" />

</g>

</svg>


j'y suis pas loin il me faudrait en fait récupérer les deux dernieres valeurs de transform="matrix(1 0 0 1 300 50)" par exemple pour les inserer dans les transform des deux fonctions, là où j'ai mis des " ? "

merci
vendredi 4 juin 2010 à 17:28:07 | Re : [XML/SVG] zoom sur plusieurs éléments

BARIS69330

merci !

je bosse sur un projet de dimensionnement de plaque à eau refroidisseur, et les rectangles sont les composants électroniques posés sur ces plaques. en faisant un zoom les différentes infos sur ces composants seront affichées
vendredi 4 juin 2010 à 17:32:12 | Re : [XML/SVG] zoom sur plusieurs éléments

BARIS69330

trompé de sujet pour ma réponse postée plus haut...
vendredi 4 juin 2010 à 22:37:27 | Re : [XML/SVG] zoom sur plusieurs éléments

PetoleTeam

Membre Club
Bonjour,
1/ récupération de l'attribut transform
2/ récupération du tableau de chiffre
3/ en faire ce que l'on veut
Code Javascript :
//-- Recup de l'objet
var Obj = document.getElementById('RECT');
//-- RegExp pour les chiffres
var szReg  = new RegExp("[0-9]+","g");
//-- Recup de la valeur de l'attribut transform
var szAttrib = Obj.getAttribute('transform');
//-- Recup d'un tableau de valeur
var Tab = szAttrib.match( szReg);
//-- Affichage
alert( Tab);

A toi de jouer...

;O)
vendredi 4 juin 2010 à 23:40:40 | Re : [XML/SVG] zoom sur plusieurs éléments


Cette discussion est classée dans : code, xml, zoom, fonctions, svg


Répondre à ce message

Sujets en rapport avec ce message

Lire fichier XML [ par indiana_jules ] Bonjour,voilà, j'ai une petite question. Je sais qu'on peut en javascript lire dex fichiers XML, notamment en utilisant :var xmldoc = new ActiveXObjec [XML XLMS] Somme d'un produit [ par bubuze ] Bonjour ! Désolé si je ne suis pas dans le bon site/forum, mais n'ayant rien trouvé pour xml, et développant un site xml/xls/javascript, je m'inscrus [XML/DTD/XSL/CSS/HTM] Exemple affichage d'images (tutorial) [ par bubuze ] [XML/DTD/XSL/CSS/HTM] Exemple affichage d'images (tutorial) Bonjour ! j'avance pas à pas en xml/xsl -> html, dans le but de créer des galeries de p incompatibilité de code [ par J4Gu4R ] voila j'ai 2 javascript: - l'un pour avoir un titre qui zoom - l'autre pour avoir une phrase qui suit la souris comme il y avait une incompatibilité Fonctions qui boucle !! [ par piep14 ] Bonjour le forum, auriez vous une idée pourquoi ce code tourne en boucle ? Et comment faire pour que ca ne se produise plus <img src="http://www.devel XML et interprétation IE/FF [ par yyoupla ] Hello à tous, j'ai un petit souci d'interprétation de code XML en Javascript. Voici la structure basique de mon xml : <categor Page de cadres et fonctions [ par defluc ] J'ai une page de cadre avec du code Javasrcipt dans le body et les fonctions appelées dans la section d'en-tête.Ce code s'exécute deux dois à l'appel Ilot de données XML [ par JoebarGlut ] Bonjour,Je me confronte au problème d'ilots de données sous firefox.J'ai donc suivi le tutoriel ici : http://www.aliasdmc.fr/coursjavas/cours_javascri mettr a jour svg avec xml httprequest [ par oussamatique ] oussama bsr tout le mondej'ai créé une carte dynamyque sous svg maintenant je veux utilisé la technologé ajax en plus précis le xml h Images avec zoom [ par blackoo ] Salut !  Je voulais savoir si quelqu'un connaissait le code pour avoir des images avec zoom / dézoom comme sur ce site www.livewii.fr (ouvrez une news


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,602 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales