Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Någon som är duktig på DHTML?

Postades av 2002-04-30 16:58:23 - Oskar Aourell, i forum javascript/dhtml, Tråden har 6 Kommentarer och lästs av 719 personer

...och då kan lösa detta?
Jag försöker skapa en function som ska förflytta ett lager till en viss position med en animation. Den skall flyttas mot positionen hela tiden och när den nått sitt mål slutar den att skapa timeouts...
Så här långt går det bra, men nu vill jag även att lagret ska flyttas snabbt i början av animationen och långsammmare på slutet. När jag försöker med detta blir slutpositionen lite konstig (några enstaka pixels fel).

Kan någon hjälpa lr e ni för lata nu för tiden i detta forum (skoja)? ;)



Ha're!


Svara

Sv: Någon som är duktig på DHTML?

Postades av 2002-05-02 13:22:44 - André Claesson

Om någon ska kunna hjälpa får du nog allt lägga ut din kod så att nån kan se vad som är fel.

Ingen vill väl skriva en hel sida gratis Bara till dig.


Svara

Sv: Någon som är duktig på DHTML?

Postades av 2002-05-05 16:57:55 - Oskar Aourell

Men det ska ju inte behövas, jag undrade bara om någon visste en ekvation som sköter detta. Typ: dur = speed/(målposition-nuvarande_position); speed += dur;

Detta testade jag, men det funkar ju inte så bra ;)



Jaja, jag får väl tänka vidare då. Ha're!


Svara

Sv: Någon som är duktig på DHTML?

Postades av 2002-05-06 15:54:21 - Niklas Jansson

Det beror på hur exakt du vill ha det.

Du kan använda exponentiella funktioner, 1/x, polynom osv.

Om hastigheten skall vara proportionell mot avståndet kvar använder du differentialekvationen

dx/dt=k*(x_slut-x)

som har lösningen

x = C*e^(-kt)+x_slut

Med partikulärvillkoret x(0)=x_start får du

x = (x_start - x_slut) * e^(-kt) + x_slut

Men detta är en tung funktion för datorn.

Berätta hur tung funktionen får vara så blir det lättare att bestämma metod.

/Niklas Jansson


Svara

Sv: Någon som är duktig på DHTML?

Postades av 2002-05-07 20:24:56 - Oskar Aourell

Hm... du va mig en baddare på matte ;)
Iaf, jo men hur anpassar man de ekvationerna till javascript då?

Nåja, jag har tänkt att göra en så liten fil som möjligt (*.js), så en smidig men ändå "energisnål" variant skulle passa som handen i handsken...



Har du mejl förresten? Tja!


Svara

Sv: Någon som är duktig på DHTML?

Postades av 2002-05-07 21:03:38 - Niklas Jansson

>Hm... du va mig en baddare på matte ;)
Hehe... :)

>Har du mejl förresten?
Hmm... kolla i visitkortet...

>Iaf, jo men hur anpassar man de ekvationerna till javascript då?
Det var ett tag jag kodade i js, men något sånt här är det väl:

function position(var t)
{
var x;
x = (x_start - x_slut) * Math.Exp (-k*t) + x_slut;
return x;
}

åsså byter du ut x_start, x_slut och k mot lämpliga värden.

Hur det funkar i förhållande till DHTML osch så vidare är jag osäker på.
Storleken är inte speciellt överväldigande, men prestandan kan vara dålig. Detta beror på att e^t beräknas som

1+x/1+x^2/2+x^3/3!+ x^4/4! + ...

och detta tar lite tid.

Ett alternativ hade varit att att göra en array som du fyller med med värden, istället för att använda exp.

/Niklas Jansson



Svara

k?

Postades av 2002-05-16 10:39:34 - Oskar Aourell

Hm... tack så mycket Niklas!
Men en sak undrar jag fortfarande, nämligen vad variabeln k står för.
Var. t antar jag är tiden som hela animationen ska ta att utföra...
Men vad är då k? är det ett flyttal som kontrollerar hur mycket animationen ska öka i fart, eller?

Har inte haft tillgång till internet på ett tag nu, och beklagar att jag inte svarat tidigare.


Ha're!


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 705
27 958
271 751
802
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies