| | |
| Stránka: 1 z 1
| [ Príspevkov: 11 ] | |
Autor | Správa |
---|
Registrovaný: 23.12.10 Prihlásený: 10.09.22 Príspevky: 1056 Témy: 157 Bydlisko: KK/PP/BA | Napísal F3RY: 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 |
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 Bydlisko: Žilina |
v čom nevyhovuje jquery?
_________________ C#, PHP, ... |
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 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).
|
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 23.04.2015 22:09 | |
|
_________________ Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám! |
|
Registrovaný: 23.12.10 Prihlásený: 10.09.22 Príspevky: 1056 Témy: 157 Bydlisko: KK/PP/BA | Napísal autor témy F3RY: 24.04.2015 1:01 | |
|
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 |
|
Registrovaný: 19.03.07 Prihlásený: 14.04.24 Príspevky: 7076 Témy: 85 Bydlisko: BA | Napísal void: 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 |
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 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).
|
|
Registrovaný: 23.12.10 Prihlásený: 10.09.22 Príspevky: 1056 Témy: 157 Bydlisko: KK/PP/BA | Napísal autor témy F3RY: 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 |
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 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! |
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 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.
|
|
Registrovaný: 23.12.10 Prihlásený: 10.09.22 Príspevky: 1056 Témy: 157 Bydlisko: KK/PP/BA | Napísal autor témy F3RY: 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 |
|
| Stránka: 1 z 1
| [ Príspevkov: 11 ] | |
| 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
|
|