Lucy,
Pode ser que tenha alguns pixels transparentes ao redor do botão e ao salvar, como o gif só tem no máximo 256 cores, a perda de cores gera esse efeito, trnaformando cores transparentes em sólidas.
Mas acredito não ser esse o problema. Uma solução que eu achei é essa, ao salvar o gif, em vez de salvar pela forma tradicional, salvar pelo "Save for web" e usar a opção matte:
Olha aí galera!!! Mais uma dica quente aqui!!!
É o seguinte.... se você quer eliminar aquela aparência pixelizada dos seus gifs transparentes hé uma dica bem simples: use a paleta "Matte"!.
Esta paleta faz com que as bordas da imagem vão se suavizando até chegarem na cor escolhida. Então é só você escolher a cor do fundo de onde você quer aplicar a imagem e pronto! Seu gif transparente vai parecer ter qualidade de jpg...
(IMG:http://img169.echo.cx/img169/6945/matte14ui.gif)
Veja um exemplo abaixo..
Imagem gif transparente sem otimização:
(IMG:http://img179.echo.cx/img179/984/matte37ho.gif)
Imagem gif transparente otimizada pela paleta Matte:
(IMG:http://img225.echo.cx/img225/2059/matte29si.gif)
Só não sei se vai funcionar para todos casos. Caso não funcione, tente usar a cor de matte uma que seja meio termo entre os fundos, como cinza ou se vc tiver uma página com fundo branco e outra com azul escuro, tente um azul claro.
Espero ter ajudado, também passei muito por esse prolema! (E outros como o Ie em vez de exibir arquivos .png transparentes, exibir com fundo azul, mas é outro caso ehehehe tá na cara que a microsoft adora uma tela azul)
Edição feita por: FelipeBSR, 04/08/2006, 11:09.