Gif-animaatio & sivun latautuminen

Miten saan gif-animaation latautumaan aina uudelleen sivua päivitettäessä. Kyseessä on pelkästään pieni "koriste", joka ilmestyy vähitellen näkyviin. Eli yhden kerran toistaa ja sitten pysähtyy.

IE7:lla tuo toimii, mutta mozilla tökkii vähän. Sivuille mentäessä tuo latautuu ja silloin jos päivittää sivun, niin pyörii aina uudestaan. Mutta kun painaa jotakin sivun sisäistä linkkiä, koko animaatio lopettaa toimintansa.

Koodi on yksikertaisesti tälläinen:
background-image: url('animaatio.gif');

Vaikuttaako tuo jotenkin, että se on taustakuvana vai mistä ongelma voisi johtua?
3462
Äänestä

Muut lukivat myös

Vastaukset 3

Vanhimmat

selain varmaan löytää tuon kuvan välimuististaan ja sikis ei lataa/käynnistä animaatiota uudestaan.

Voisit koittaa lisätä sivuillesi meta-tageja, jotka kieltävät sivun tallentamisen välimuistiin. Näin se kuva ladattais aina uudestaan

Meta-tageja ei ole http-spesifikaation mukaan pakko noudattaa (IE ei noudata...) ja olis parempi saada toi välimuistin esto http-headereihin.

Tämän voi tehdä esimerkiksi PHP:llä.

header ("Cache-Control: no-cache, no-store, must-revalidate, proxy-revalidate);

http://www.mnot.net/cache_docs/#CACHE-CONTROL

Äänestä

  • Piru_ kirjoitti:

    Mozzillassa on asetus, jolla säädetään tuota animaation pyöritystä

    http://kb.mozillazine.org/Animated_images

    Välimuistin käyttämistä en haluaisi kieltää kokonaan, koska sivuilla tulee olemaan paljon muitakin kuvia, eikä tuo animaatio ole mitenkään oleellinen osa. Pelkästään visuaalinen koriste.

    Vähän tuntuu, ettei se edes tuosta johtuisi. Se kun toimii mozillassakin aluksi normaalisti, mutta vasta kun painaa jotain linkkiä, toiminta lakkaa.

    Pitää kokeilla laittaa viereen sama animaatio img-tagilla, jos tuo taustakuvana oleminen vaikuttaisi jotenkin toimintaan.

    Äänestä

Kommentoi aloitusta


gif-animaatio kirjoitti:

Miten saan gif-animaation latautumaan aina uudelleen sivua päivitettäessä. Kyseessä on pelkästään pieni "koriste", joka ilmestyy vähitellen näkyviin. Eli yhden kerran toistaa ja sitten pysähtyy.

IE7:lla tuo toimii, mutta mozilla tökkii vähän. Sivuille mentäessä tuo latautuu ja silloin jos päivittää sivun, niin pyörii aina uudestaan. Mutta kun painaa jotakin sivun sisäistä linkkiä, koko animaatio lopettaa toimintansa.

Koodi on yksikertaisesti tälläinen:
background-image: url('animaatio.gif');

Vaikuttaako tuo jotenkin, että se on taustakuvana vai mistä ongelma voisi johtua?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu