Utilizzando gimp, ma anche altri programmi, se faccio scritte con sfondo trasparente sul pc va tutto bene, quando le metto sul sito la trasparenza viene sostituita da uno sfondo chiaro, perchè?
Utilizzando gimp, ma anche altri programmi, se faccio scritte con sfondo trasparente sul pc va tutto bene, quando le metto sul sito la trasparenza viene sostituita da uno sfondo chiaro, perchè?
Purtroppo IE 6 non supporta le png con la trasparenza (IE7 dovrebbe avere il supporto), non ti resta altro che trasformare la tua png in gif :(
Bye
Il problema è che mettendo come gif il tratto è incerto e frammentato, sostanzialmente fastidioso.
Qualche idea per evitare la discontinuità? Se mi sono spiegato male vai a vedere direttamente sul mio sito http://ponchdeleon.altervista.org/ il titolo fa un effetto piuttosto strano...
avevo trovato, tempo fa, uno script che permetteva la trasparenza png anche su IE...solo che adesso non ho la più pallida idea di dove sia finit(lo trovai sul forum di html.it, l'unica soluzione è lì dentro )
Guarda qui (soprattutto la terza pagina).Originalmente inviato da cosisonoio
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
Grandi ragazzi, ora va quasi bene, ho fatto riferimento alla seconda parte dell'articolo http://pro.html.it/articoli/id_509/idcat_31/pro.html dove la cosa si risolve facilmente con uno script java. Il problema è che lo script è lentino, e per una frazione di secondo vedi lo sfondo bianco. Esiste un modo per far vedere una pagina solo quando è completamente caricata?
Se vuoi usare PNG e non avere problemi con IE, devi usare una particolare funzionalita di IE.
Questo script PHP fa il da farsi automaticamente.
http://koivi.com/ie-png-transparency/
Se qualcuno dovesse avere priblemi, mi contatti pure su questa discussione (quindi non in privato!).
Di quale script parli? Di quello con sfondo bianco nel paragrafo "source code"?Originalmente inviato da SolitaryExplorer
1. Se ho ben capito devo incollarlo in un file php e salvare come replacePngTags.php"
2. incollo nei file che mi servono <?php ob_start(); ?> all'inizio (domanda, prima o dopo head?)
3.incollo alla fine degli stessi files <?php
include_once 'replacePngTags.php';
echo replacePngTags(ob_get_clean());
?>
(domanda, prima o dopo /body ?)
4. salvo il file in formato php. Giusto??
**********************************************
Lo script che ho messo in java funziona benino, ma fa apparire lo sfondo bianco per qualche istante. Questo script non lo fa?
Questo script non lo fa, perché sistema tutto ancora prima che la pagina arrivi sul computer del visitatore.Originalmente inviato da ponchdeleon
<?php ob_start(); ?>
Va inserito prima di tutte le immagini PNG.
Se vuoi per comodità mettilo prima di tutto nel codice della pagina.
<?php include_once 'replacePngTags.php';
echo replacePngTags(ob_get_clean()); ?>
Lo metti alla fine di tutto nel codice della pagina.
Salvi lo script nel riquadro bianco come hai già ben capito.
Ed il gioco è fatto.
Anzi... Dato che non l'ho capito subito nemmeno io, ti spiego che devi creare una immagine con trasparenza in formato PNG a 8bit, chiamarla spacer.png e salvarla nella stessa cartella dove sono tutte le immagini che usi nel tuo sito.
P.S. (Se non sai creare questa immagine, te la creo io e te la faccio scaricare dal mio spazio. Clicca qui!)