problem med uträkning

XML

3 svar · 530 visningar · startad av Vinnaren

Medlem sedan sep. 2005833 inlägg
Trådstart#1

Hej

Behöver hjälp med att räkna ut y1 på en linje.
Har följande kod:

<line x1="{position()*100+18}" y1="{$s*10}" x2="{position()*100+18}" y2="300" stroke-width="18" />

<line x1="{position()*100+18+18}" y1="{$g*10}" x2="{position()*100+18+18}" y2="300" stroke-width="18" />

säg att s= 7 och g=13
Då vill jag att g-staplen(linjen) ska vara högre än s.
Som jag har koden nu är det tvärt om, s är högre.

Hur löser jag detta??

Tacksam för all hjälp :stud

Medlem sedan sep. 2005833 inlägg
#2

ingen som e bra på Matte & SVG?? :q

Medlem sedan dec. 2006608 inlägg
#3

Matten är väl inga problem, men jag vet inte om jag begriper problemet.

Har jag förstått saken rätt, när jag tror att y1 är punkten där stapeln börjar och y2 är slutet? Isåfall är det väl inte så konstigt att g är lägre än s?
Är 300 maxhöjden på en stapel? Isåfall kan du ju börja med 300 och ta bort ($g*10).
Det gör ju att g-stapeln blir högre.

<line x1="{position()*100+18}" y1="{300-$s*10}" x2="{position()*100+18}" y2="300" stroke-width="18" />

<line x1="{position()*100+18+18}" y1="{300-$g*10}" x2="{position()*100+18+18}" y2="300" stroke-width="18" />

Med reservation för att jag missförstått hela grejen. :)

Medlem sedan sep. 2005833 inlägg
#4

tack andyoumaydie, nu fungerar det :bire

247 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)