Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 11 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Animacia v JS

Registrovaný: 23.12.10
Prihlásený: 10.09.22
Príspevky: 1056
Témy: 157
Bydlisko: KK/PP/BA
Príspevok NapísalOffline : 23.04.2015 17:20

Zdravim, pokusam sa vytvorit animaciu pomocou JS, no nedari sa... Viete poradit dobru kniznicu na animaciu? Potrebujem animovat objekt(stvorcek, kruh...) po canvase podla suradnic. Teda mam iba pole bodov(X a Y). Dakujem :)







_________________
HP ProBook 4530s Intel® Core™ i5-2430M (2.4GHz, 3MB, 2 jadrá)*4GB 1333MHz DDR3*ATI Mobility Radeon HD 6490 1GB + Intel HD Graphics 3000*640GB SATA 5400RPM *Windows 7 Home Premium 64 bitová verzia
Lenovo IdeaPad Z50-70 Intel Core i5 4210 Haswell* NVIDIA GeForce GT 840M 4GB + Intel HD Graphics 4000*SSHD 1TB 5400 otáčok + 8GB cache*RAM 4GB* Full HD (1920 × 1080)*Windows 10 pro

Boh je reálny, pokial nebol deklarovaný ako integer
Offline

Skúsený užívateľ
Skúsený užívateľ
Animacia v JS

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 23.04.2015 19:17

v čom nevyhovuje jquery?







_________________
C#, PHP, ...
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 23.04.2015 21:13

Môžeš použiť napr. Raphaël alebo D3.js (v oboch knižniciach sa to robí viac-menej rovnako).


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 23.04.2015 22:09

Alebo html5? http://www.html5canvastutorials.com/advanced/html5-canvas-animation-stage/







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Animacia v JS

Registrovaný: 23.12.10
Prihlásený: 10.09.22
Príspevky: 1056
Témy: 157
Bydlisko: KK/PP/BA
Príspevok Napísal autor témyOffline : 24.04.2015 1:01

walther píše:
v čom nevyhovuje jquery?

Mojim vedomostiam :-) Prvy krat sa pustam do animacie, a nemam velmi tusenie na aky princip to funguje... Je mi jasne, ze sa to v jquery da, len prepocitavanie velke mnozstvo premennych, nastavovanie casu... Zlakol som sa toho. Navyse, ja neviem kolko tych bodov budem mat, takze to potrebujem dynamicky.

Bx, ak by sa to dalo urobit iba v html5 bol by som najspokojnejsi :) No z tej ukazky som velmi nevysiel.
Tazko sa to hlada, pretoze vsade pisu o jednoduchej css, alebo JS, pripadne svg animacii, preto som sa obratil na Vas.







_________________
HP ProBook 4530s Intel® Core™ i5-2430M (2.4GHz, 3MB, 2 jadrá)*4GB 1333MHz DDR3*ATI Mobility Radeon HD 6490 1GB + Intel HD Graphics 3000*640GB SATA 5400RPM *Windows 7 Home Premium 64 bitová verzia
Lenovo IdeaPad Z50-70 Intel Core i5 4210 Haswell* NVIDIA GeForce GT 840M 4GB + Intel HD Graphics 4000*SSHD 1TB 5400 otáčok + 8GB cache*RAM 4GB* Full HD (1920 × 1080)*Windows 10 pro

Boh je reálny, pokial nebol deklarovaný ako integer
Offline

Skúsený užívateľ
Skúsený užívateľ
Animacia v JS

Registrovaný: 19.03.07
Prihlásený: 14.04.24
Príspevky: 7076
Témy: 85
Bydlisko: BA
Príspevok NapísalOffline : 24.04.2015 1:10

Tiez odporucam HTML5/canvas. Staci cisty...







_________________
Desktop: CPU AMD R7 1700x @ 3.85GHz | Cooling be quiet! Dark Rock Pro 4 | MB ASRock X470 Taichi Ult. | RAM 4x8GB DDR4 G-SKILL TridentZ RGB 3000 CL16-16-16-36 | VGA Powercolor VEGA56 + Raijintek Morpheus II | SSD Crucial MX300 525GB | HDD Seagate Ironwolf 3TB 5900rpm | PSU CORSAIR RM750X | MONITOR AOC Q3279VWFD8 | MOUSE HyperX Pulsefire FPS + Razer eXactMat | HyperX Alloy FPS Brown | HyperX Cloud | ARCH x64 &
Notebook: DELL inspiron 7537 i7 4500U, 16GB RAM, nv750, FHD IPS,Crucial M4 128GB | ARCH x64 & Surface Go 8/128 &
Mobil: LG v40 ThinQ (2018) & SBC: Raspberry pi 0 | 3B+ & Headphones: Senheiser HD58X | AKG K551 + detachable cable mod | Linsoul TIN T2 | KZ SZN
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 24.04.2015 11:05

Môžeš použiť canvas a všetko si riešiť sám, alebo môžeš použiť nejakú knižnicu (ktorá použije canvas) a nebudeš sa musieť starať o interpoláciu cesty, časovače... :)

Ukážok, ako sa to robí nájdeš na internete dosť veľa, pre návody k D3.js hľadaj napr. "d3.js animate along path". Tu Flight Animation with d3.js je napr. celkom pekná ukážka, ako sa niečo také robí (ale nie je to krok za krokom návod).


Offline

Užívateľ
Užívateľ
Animacia v JS

Registrovaný: 23.12.10
Prihlásený: 10.09.22
Príspevky: 1056
Témy: 157
Bydlisko: KK/PP/BA
Príspevok Napísal autor témyOffline : 25.04.2015 0:53

Dakujem za podporu. Je to narocnejsie, ako som predpokladal, ale podarilo sa :? http://jsfiddle.net/f3ry/dza07mfs/
Este taka skor matematicka otazka. Bolo by fajn, ak by sa ten obdlznik natacal podla cesty. Zrejme budem potrebovat v contexte pouzivat rotate funkciu a manualne dopocitacat uhol ze? Tusi niekto, ako to pocitat?







_________________
HP ProBook 4530s Intel® Core™ i5-2430M (2.4GHz, 3MB, 2 jadrá)*4GB 1333MHz DDR3*ATI Mobility Radeon HD 6490 1GB + Intel HD Graphics 3000*640GB SATA 5400RPM *Windows 7 Home Premium 64 bitová verzia
Lenovo IdeaPad Z50-70 Intel Core i5 4210 Haswell* NVIDIA GeForce GT 840M 4GB + Intel HD Graphics 4000*SSHD 1TB 5400 otáčok + 8GB cache*RAM 4GB* Full HD (1920 × 1080)*Windows 10 pro

Boh je reálny, pokial nebol deklarovaný ako integer
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 25.04.2015 8:47

Mal si v škole analytickú geometriu? Stačí ti vždy spočítať uhol smerového vektora a podľa toho sa natočiť (plus podmienkou ošéfovať plus/mínus podľa otočenia).







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 25.04.2015 10:29

Ak použiješ funkciu Math.atan2 je to pomerne jednoduché
Kód:
function animate() {
    if (t < points.length - 1) {
        requestAnimationFrame(animate);
        ctx.clearRect(0, 0, 350, 350);
        draw_line();
    }

    var r = Math.atan2(points[t - 1].y-points[t].y, points[t - 1].x - points[t].x);

    ctx.save();
    ctx.translate(points[t - 1].x, points[t - 1].y);
    ctx.rotate(r);
    ctx.beginPath();
    ctx.rect(-35, -25, 70, 50);
    ctx.stroke();
    ctx.restore();
    t++;
}
Inak rýchlosť posunu ti momentálne závisí na dĺžke toho segmentu (pretože ich všetky delíš na rovnaký počet častí), čo môže ale aj nemusí byť požadované správanie.


Offline

Užívateľ
Užívateľ
Animacia v JS

Registrovaný: 23.12.10
Prihlásený: 10.09.22
Príspevky: 1056
Témy: 157
Bydlisko: KK/PP/BA
Príspevok Napísal autor témyOffline : 27.04.2015 12:07

Dakujem za pomoc :) Problem vyrieseny. Rychlost posunu momentalne vyhovuje.







_________________
HP ProBook 4530s Intel® Core™ i5-2430M (2.4GHz, 3MB, 2 jadrá)*4GB 1333MHz DDR3*ATI Mobility Radeon HD 6490 1GB + Intel HD Graphics 3000*640GB SATA 5400RPM *Windows 7 Home Premium 64 bitová verzia
Lenovo IdeaPad Z50-70 Intel Core i5 4210 Haswell* NVIDIA GeForce GT 840M 4GB + Intel HD Graphics 4000*SSHD 1TB 5400 otáčok + 8GB cache*RAM 4GB* Full HD (1920 × 1080)*Windows 10 pro

Boh je reálny, pokial nebol deklarovaný ako integer
Odpovedať na tému [ Príspevkov: 11 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Animácia

v Grafické programy

0

342

02.03.2015 2:35

SpL1tt3r Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Animacia

v Grafické programy

0

1051

27.07.2007 15:23

erok662 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ANIMACIA

v Ostatné programy

3

485

21.06.2012 20:21

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Animácia

v Grafické programy

5

486

07.10.2012 14:48

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Gimp - animacia

v Grafické programy

0

577

30.11.2011 18:35

fubu Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Animácia snehu

v Grafické programy

3

949

03.12.2010 19:29

ac.milan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Animacia odkazu

v JavaScript, VBScript, Ajax

2

428

11.04.2015 20:27

weroro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. FLASH animacia

v Ponuka práce

0

953

22.05.2009 18:57

beks Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. FLASH animacia

v Ostatné

0

518

04.05.2009 16:35

beks Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Animácia - L4D2

v Grafické programy

4

365

30.05.2013 17:34

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. 3D animacia

v Grafické programy

3

956

17.02.2009 12:03

freedie Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. CSS animacia

v HTML, XHTML, XML, CSS

2

1299

29.07.2010 19:13

Incuperable Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. webdeign animacia

v Webdesign

1

618

12.03.2015 21:37

chrono Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Animácia Loga

v Grafické programy

3

497

01.10.2013 9:11

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. jednoducha 2d animacia

v Grafické programy

5

611

24.07.2011 16:06

svejk Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Animacia otočenia obrazku

v Grafické programy

2

455

24.05.2012 21:15

fubu Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra