webForumDet fria alternativet

problem med uträkning

3 svar · 503 visningar · startad av Vinnaren

VinnarenMedlem sedan sep. 2005833 inlägg
#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

VinnarenMedlem sedan sep. 2005833 inlägg
#2

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

andyoumaydieMedlem 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. :)

VinnarenMedlem sedan sep. 2005833 inlägg
#4

tack andyoumaydie, nu fungerar det :bire

133 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)