Canvas, wstawienie kilku różnych jpg |
Canvas, wstawienie kilku różnych jpg |
18.08.2017, 14:07:16
Post
#1
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 1 Dołączył: 10.01.2008 Skąd: małopolska Ostrzeżenie: (0%) |
Witam
Mam problem z wstawieniem różnych obrazów na płótno canvas Ładuję mi się tylko ten ostatni, sprawdzałam zmienne są prawidłowo przekazywane. Problem jest z wyp.onload tak jakby się wykonywał kod tylko dla ostatniego.
Próbowałam również:
Kod wykonuję się w pętli Jeśli ktoś już miał styczność z takim problemem bardzo proszę o pomoc. |
|
|
18.08.2017, 14:12:10
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Skoro w wyp jest adres obrazka (+ jest już listener na load), to dlaczego do wyp.onload jest przypisana funkcja?
-------------------- |
|
|
18.08.2017, 14:18:21
Post
#3
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 1 Dołączył: 10.01.2008 Skąd: małopolska Ostrzeżenie: (0%) |
W pierwszym przykładzie w wyp jest już obiekt new Image();
|
|
|
18.08.2017, 14:21:06
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Wrzuć jakiś większy fragment tu: https://jsfiddle.net/
-------------------- |
|
|
18.08.2017, 14:40:15
Post
#5
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 1 Dołączył: 10.01.2008 Skąd: małopolska Ostrzeżenie: (0%) |
view-source:http://www.stronnet.pl/kalkulator-szafy/projekt_drzwi.js
Po przeciągnięciu zdjęcia płyty na obszar drzwi ładuje się poprawnie, po przeciągnięciu na następne ładuje się ostatnie. Tworzenie projektu drzwi miałam w PHP ale ze względów na nową funkcjonalność (skalowanie i przesuwanie) zmieniam na JavaScript. W PHP trudno by mi było to wykonać. Wcześniej przy pomocy AJAXa miałam ładowany projekt. Jeśli możesz mi pomóc będę wdzięczna Pozdrawiam MONII28 |
|
|
18.08.2017, 14:45:11
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Odwołanie do załadowanego obrazka i setTimeout, nie setInterval. lub
Ten post edytował trueblue 18.08.2017, 14:56:47 -------------------- |
|
|
18.08.2017, 14:52:12
Post
#7
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 1 Dołączył: 10.01.2008 Skąd: małopolska Ostrzeżenie: (0%) |
Zmieniłam ale dalej tak samo ładuje się tylko ostatni
|
|
|
18.08.2017, 14:55:56
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Wrzuć jakiś spreparowany przykład na serwis, do którego podałem link wyżej.
-------------------- |
|
|
18.08.2017, 15:44:00
Post
#9
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 1 Dołączył: 10.01.2008 Skąd: małopolska Ostrzeżenie: (0%) |
https://jsfiddle.net/rke2wxee/1/
Jak damy pętle na jeden element to wczyta poprawnie, jak damy na dwa to wczyta ostatni. W dole widać obrazki jakie mają być wczytane Ten post edytował MONII28 18.08.2017, 15:41:12 |
|
|
18.08.2017, 15:56:23
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Zanim się załadują obrazki, to s przyjmuje wartość 1*150.
Ten post edytował trueblue 18.08.2017, 16:03:36 -------------------- |
|
|
19.08.2017, 10:01:39
Post
#11
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 1 Dołączył: 10.01.2008 Skąd: małopolska Ostrzeżenie: (0%) |
Działa SUPER Dziękuję
Okazało się że pozostałe parametry również muszą być przypisane do obrazka. I następny problem rozwiązany. Super Zastanawiam się jak teraz nad skalowaniem poprzez przeciąganie rogu. Czy da się to wykonać? |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 11:42 |