Czy istnieje takie zdarzenie lub sztuczka do wykonania kodu, kiedy można już uzyskać naturalizację <img>
po utworzeniu za pomocą javascript, ale nie musisz czekać, kiedy jest w pełni załadowany (obraz może wynosić 5mb, więc musisz poczekać 10 + sekund, aby był "załadowany", ale możesz uzyskać jego naturalizację od razu (w ciągu kilku ms), kiedy to się zaczyna ładowanie - Chciałbym wiedzieć, że czas, w którym robi się naturalizowanie rekwizytów i podpięcie go)Zdarzenie javascript: hook, gdy obraz zaczyna się ładować (już ma rekordy naturalWidth i naturalHeight, ale jeszcze się nie załadowało)
5
A
Odpowiedz
0
Istnieje zdarzenie onloadedmetadata
, które rzekomo ma zastosowanie do elementów img
.
Kopiowanie ze źródła powyżej:
onloadedmetadata: Skrypt do uruchomienia gdy meta danych (takie jak wymiary i czas trwania) są ładowane
wydaje się nie rodzimy wydarzenie dla tego . możesz użyć 'setInterval' z małym interwałem/opóźnieniem – Cherniv
, co robię teraz, ale setInterval nie działa dla użytkowników Firefox + Noscript, dlatego właśnie pytam. – Owyn
@Owyn - Żadne zdarzenie nie będzie działać dla użytkowników noscript (ponieważ żaden JS nie będzie działał na żadnym wydarzeniu), więc twój poprzedni komentarz jest kłopotliwy. – jfriend00