Imagem aleatória no cabeçalho do Blogspot

Pencil

Imagem
Como exibir uma imagem diferente a cada carregamento da página.

Quando publiquei o tutorial Como exibir uma descrição aleatória abaixo do título no Blogspot, prometi mostrar também como fazer o mesmo com imagens. Ou seja, como exibir uma imagem diferente no topo (ou cabeçalho) do Blogspot, a cada carregamento da página.

Para felicidade geral da nação, digo ao povo que exibir uma imagem aleatória no cabeçalho do Blogger é tão fácil quanto exibir uma descrição aleatória.

Antes de começar, a primeira coisa que você precisa fazer é checar no painel de controle do Blogger, dentro das opções de Elementos da página, se o seu template permite a inclusão de novos elementos no cabeçalho. Feito isso, vamos ao que interessa:


Como exibir uma imagem aleatória
no cabeçalho do Blogger

Prepare as imagens que pretende usar, elas devem ter exatamente o mesmo tamanho entre sí e a mesma largura total do seu template. Hospede-as e anote a URL de cada uma delas.

Nas opções de Elementos da página remova o cabeçalho original do seu template. Em seu lugar inclua um novo Gadget do tipo HTML / JavaScript com o conteúdo abaixo, adaptando as informações destacadas em vermelho conforme o caso:
<script language="JavaScript">
var quotes=new Array()
quotes[0]='<a href="http://SEU_BLOG.blogspot.com"><img alt="NOME DO BLOG" src="http://URL_DA_IMAGEM1.jpg"/></a>'
quotes[1]='<a href="http://SEU_BLOG.blogspot.com"><img alt="NOME DO BLOG" src="http://URL_DA_IMAGEM2.jpg"/></a>'
quotes[2]='<a href="http://SEU_BLOG.blogspot.com"><img alt="NOME DO BLOG" src="http://URL_DA_IMAGEM3.jpg"/></a>'
var whichquote=Math.floor(Math.random()*(quotes.length))
document.write(quotes[whichquote])
</script>
Basicamente é isso...

Imagem: knippo is waiting for MNC (^_^)

45 comentários

Rodrigo Amorim Coelho disse...

ÓTIMA POSTAGEM!
IREI UTILIZAR NO MEU PROXIMO TRABALHO!!
....
VALEU BRIGADÃO!

DiGO

By Maria disse...

Humm tô querendo mudar o template lá do blog e vou usar essa dica, valeu...
ótimo final de semana.
Abraços

Rick disse...

Com certeza esse artigo fez a felicidade de todos, pois tem uma grande utilidade, eu mesmo serei um dos que vão usar...

Abraços

Danilo Cruz disse...

Show!!! Isso vai me ajudar muito. Vlw!

Wallace disse...

Ele só altera quando da refresh, certo?

Vai ser uma grande utilidade pra mim, principalmente no meu blog.

Lundquist disse...

Funcionou aqui, mas não ficou no mesmo lugar que o banner fixo. Algum modo de arrumar?

Thiago Alex disse...

Eu já havia conseguido um hack como esse uma vez. Mas acabei perdendo em uma daquelas formatações de emergência que vez ou outra se apresentam como necessárias.

Já tenho até algumas fotos selecionadas pra isso. :)

mundodosblogues disse...

Essa dica é muito boa, eu sempre ví em fóruns, mas nunca soube como fazer, pena que não uso imagem no cabeçalho. =/

Abçs!

Prii Persi disse...

Valeu pela dica (post) e pelo comentário lá no 'Cultivando'. Beijos.

Ronaldo disse...

Oi Compulsivo, passei aqui pra agradecer todas as dicas que você e a Juliana nos dão, pois graças a isso pude dar um "tapa" no meu blog, agora ficou bem bacana, aprendi e ainda estou aprendendo bastante com vocês. Grande abraço!

Prolixo Lacônico disse...

Faz tempo que estou procurando um tutorial desse...
Vlw!

"Bauru" disse...

Compulsivo, cada vez mais me surpreendo com as dicas que posta. Já acompanho tudo pelo grupo do Google, mas confesso que seu blog é o sonho de consumo de todo blogueiro... Tudo bem, viajei, mas que suas dicas são uma maravilha, isso é verdade.

Jhonny Rotten disse...

Faz um tempo que eu procura va por isso

Valeu Compulsivo

monthiel disse...

Ótima postagem compulsivo. Muito bom mesmo.

Abraços,

dicacs disse...

Olá,
Esse hack tambem pode ser usado para inserir banners de outros sites.
Ex.: Se voce quiser indicar varios sites mas nao quer deixar o seu template feio basta usar esse hack para trocar de banner toda vez que o visitante acessar a pagina.
Abraços

Compulsivo disse...

@DicaCs, tem razão. Este código pode ser usado em qualquer lugar onde se queira alternar uma imagem e não só no cabeçalho...

[]'s
Compulsivo

portalbonito disse...

Olá! Muito interessante! Eu estava atrás de imagens rotativas, pois eu gostaria de colocar banners de patrocinadores em meu blog... Muito Obrigado! Já coloquei até em meu blog... Abraços

Marcos Lemos disse...

.

Muito bom...
o q mais procuro são elementos personalizáveis q dão uma cara mais profissional ao meu blog. Essa dica é excelente.
vou tentar usar em breve, mas antes quero elaborar bem as imagens q vou usar.

Valeu pela ajuda!

Marcos Lemos

Luka disse...

Compulsivo, excelente essa dica.
Vou colocar com certeza no meu blog!!
Você como sempre arrazandooooooo nas dicas!!
Conheci sua cidade, simplesmente maravilhosaaaaaaaaaaaaaaaaaaaa!!!
Sucesso sempre!!
Abraços
Luka

Igor disse...

Saberia dizer porque nada acontece quando tento configurar a cor de fundo do cabeçalho da página? Obrigado.

Compulsivo disse...

@Igor, Não.

[]'s
Compulsivo

valleu disse...

Olá! Este artigo é muito útil, porém, não consegui remover o cabeçalho, pois não tem o botão "excluir". Você poderia me informar como removo? Obrigado.

Nilton Velozo disse...

Já usando em meu blog, como disse o Dicacs não somente no Topo mas onde for necessário :D

João disse...

Compulsivo, coloquei no meu blog mas o tamanho fica incorreto, alguas vezes fica com o tamanho certo, mas outras fica um espaço a mais em branco, o que faço?

Cris Santana disse...

Compulsivo!
Adorei suas dicas, já fiz até algumas alterações (com sucesso) no blog do meu filho.
Agora, me tira uma dúvida: quero retirar a "barra verde" que está acima do banner do meu blog... não consigo! Help me please?
http://miguelayan.blogspot.com/
Obrigada!

Compulsivo disse...

Sorry @Cris, para serviço personalizado só mediante orçamento.Solicite através do formulário de contato de tiver interesse...

[]'s
Compulsivo

Choujitops disse...

Otima dica compulsivo...

Compulsivo voce poderia fazer um post de como colocar parceiros aleatorios... tipo links e banner aleatorios de parceiros??

se puder cara vlw...

Compulsivo disse...

@Choujitops, use exatamente o mesmo script, porém com imagens menores. Inclua também os links, além das imagens, no código.

[]'s
Compulsivo

Sisto Sexto disse...

Cara, valeu, tava procurando por uma dica dessas faz tempo. Se soubesse que era tão fácil tinha colocado antes no meu blog.

AllFaiLz.N disse...

Ei compulsivo,
gostei da dica, mas qdo coloco ela... ela nao funciona, sabe dizer pq ?

- antes estava travado pra remover o cabeçalho, ai usei sua dica 'inclusão de novos elementos no cabeçalho.'

ai consegui remover.., dps abri um html coloquei o codigo, e nao aparece a figura...



qdo eu usei essa dica aqui, la embaixo...

http://usuariocompulsivo.blogspot.com/2007/01/imagens-no-topo-do-blogger.html

deu certo., mas como faço pra ela ficar alterando?


vlw compulsivo.

Compulsivo disse...

@AllFaiLz.N, proceda conforme o tutorial acima...

[]'s
Compulsivo

Blog do Matheus disse...

bom

Andrezão disse...

Muito bom compulsivo, suas dicas valem ouro!
Sei que pode ser pedir muito, mas quando eu coloco as imagens aleatórias com o nome do blog (no código html), o nome do blog continua clicável? (link de home ou inicio da página).
Dá pra fazer isso?

raposabr disse...

Cara meu temple não tem a opção de add Elementos da página para o cabeçario...ai gostari a de saber um codigo para instalar direto no html do blog...entende...

Compulsivo disse...

@Raposa, no post tem um link que mostra como permitir a inclusão de novos elementos no cabeçalho do seu template... Mas se você quiser também pode colar este código diretamente no seu template, creio que funcione...

[]'s
Compulsivo

jcdigital disse...

Compulsivo, como faz para deixar códigos javascript aleatórios.

Por exemplo: Vamos supor que eu queira coloca no topo do meu blog banner do UOL e do buscape. Mas se eu utilizar esse seu código acima, não vai funcionar.

Sabe algum modo que funcione?

Compulsivo disse...

@jc, vc testou?

jcdigital disse...

@Compulsivo, testei.

Acontece o seguinte, o banner aparece mas o resto do código depois dele aparece junto, ou seja, ele executa o banner dentro do array e não na saída (document.write).

|Equipe Baixe Rmvb| disse...

Compulsivo, como faço para deixar as imagem sem link nenhum? Porque memso que no espaço para o link eu deixe sem nada ele fica a página inicial.

blogapop disse...

Irei UTILIZAR no meu blog

warezdesign.com disse...

vo tentar usar o código de outra forma, para mostra um menu ^^

vlww pelo post!

muito bom!

RiKrDo disse...

Vlw ae kra.. e c eu quiser colokar + q 3 fotos como eu faço?
Continuo 3,4,5,6..?
Posso colokr qntas eu qro?
Vlw!

apaixonadosporseries disse...

Oi compulsivo, tudo bem?
Primeiro quero agradecer mais uma vez por este maravilhoso blog e com dicas ótimas, sempre!!

Agora eu tenho uma dúvida:
Eu já tinha usado esse código antes com sucesso. Mas no meu novo blog ele em algum banner dá um erro "undefined". já revisei o código, já revisei pra ver se todos os banners estão abrindo corretamente, e já tentei ver o código fonte, pra ver qual banner tá dando erro, mas só que não aparece a imagem, ou lista todos, lá em baixo nos widgets..
Aí a minha dúvida é: o número de imagens pode interferir? eu coloquei 107 imagens por enquanto... eu imagino que não, mas, não custa perguntar.
Se não for isso, o que eu posso mudar neste código para que ele não seja aleatório, mas siga uma ordem certa, assim eu onseguiria ver onde está esse erro.

Ou tem alguma outra ideia?

Abraço.
Camila.

Compulsivo disse...

Camila, infelizmente não tenho uma solução para o seu caso, a não ser diminuir bastante o número de imagens que você está usando...

P.S.: Adorei seu site e já sssinei os feeds ;-)

[]'s
Compulsivo

apaixonadosporseries disse...

Oi Compulsivo, obrigado pela Resposta, vou tentar diminuir um pouco a quantidade de imagens.

Ah, já corrigi os feeds, para completo. Não tinha visto que estava resumido, também não gosto de feed parcial.
Abraços!

faça seu comentário

Leia as regras:
Todos os comentários são lidos e moderados previamente.
São publicados aqueles que respeitam as regras abaixo:

- Seu comentário precisa ter relação com o assunto do post;
- Em hipótese alguma faça propaganda de outros blogs ou sites;
- Não inclua links desnecessários no conteúdo do seu comentário;
- Se quiser deixar sua URL, comente usando a opção OpenID;
- O espaço dos comentários não é lugar para pedir parceria;
- CAIXA ALTA, miguxês ou erros de ortografia não serão tolerados;
- Ofensas pessoais, ameaças e xingamentos não são permitidos;
- Não se preocupe em enviar trackbacks, os backlinks são automáticos.

Nos tutoriais:
- Leia os comentários, sua dúvida pode já estar respondida;
- Consulte o Grupo Blogspot Brasil para dúvidas específicas;
- Não fornecemos assistência técnica gratuita para o Blogger;
- Se precisa de atendimento personalizado, solicite orçamento.

OBS: Os comentários dos leitores não refletem as opiniões do blog.