Domanda

Stiamo facendo il seguente comportamento strano (beh ...) in tutte le versioni di browser Internet Explorer quando si utilizza slideshow javascript.

Si può vedere quello che voglio dire qui http: //www.tospirto. net / index.php? ID = photo_gallery & Rec_ID = 481

Negli ultimi 3 immagini ci sono linee bianche e manufatti creati dal browser.
Questo è vero, come ho detto per tutte le versioni di Internet Explorer.

Hai visto questo prima ??
Ti ave idea di che cosa sta causando questo ???

Grazie

È stato utile?

Soluzione 3

OK ho trovato cosa non andava dopo qualche ricerca.
L'effetto è chiamato svizzeri artefatti di immagine dell'esercito e si può trovare di più qui: http :? //www.dynamicdrive.com/forums/showthread.php t = 34462

Un altro grande errore da esploratori:)

La soluzione è sull'articolo riferimento che è quello di eliminare i neri assoluti utilizzando lo strumento livelli sulla Photoshop per esempio. Ha fatto un cambiamento batch utilizzando le azioni in Photoshop per tutte le immagini e funziona come un fascino.

Altri suggerimenti

Posso vedere i manufatti - strano! Questo è un problema noto in algoritmo di rendering di IE JPEG. Se si ingrandisce le immagini in Photoshop, vedrete che i reperti sono limitati all'interno di blocchi di codifica. (Pardon me, ma presumo si sa più o meno come JPEG è codificato.)

Prova codifica le immagini con una qualità diversa, o anche in un formato diverso (come PNG, anche se questo darebbe file di dimensioni maggiori). Potete trovare altre thoughs su come risolvere questo qui: http://forum.jquery.com/topic/ie- dead-pixel-quando-fading-immagini

E 'un bug nel filtro alpha, che è come dissolvenze trasparenza sono implementati in IE (prima della versione 9, che supporta finalmente corretta opacity CSS). Quando viene utilizzato direttamente su un'immagine, ogni pixel con il RGB valori 2,5,10 (alias #02050A) viene trattata come trasparente.

Questo è come la trasparenza a 1 bit da esempio. GIF è implementato nel filtro alpha. Evidentemente Microsoft pensa che questo particolare colore è così raramente utilizzato nessuno se ne accorgerà. Oops.

Evitare il bug mettendo il filtro alpha (o dello script di dissolvenza che ne fa uso) su un <div> contenitore invece che sull'immagine stessa.

In alternativa, è possibile utilizzare un filtro AlphaImageLoader (lo stesso trucco come per il carico PNG trasparenti su IE6) per caricare l'immagine, o semplicemente sbarazzarsi del filtro alpha quando non sei nel bel mezzo di una dissolvenza (vedi ancora il bug durante dissolvenza, ma almeno non sembra al 100%).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top