15 de nov de 2011

Visitante troca imagem de fundo do seu blog

DEMO

Mude o back do blog clicando nas imagens


Me pediram este script através do Twitter. Serve para que o visitante de seu blog tenha o poder de modificar a imagem de fundo (background) de seu blog. Já aproveitei que é Natal, estão todos no clima de Papai Noel, vendo vitrines, enfeitando suas casas e fiz o script com imagens para a ocasião.
Para você, que usa o novo Blogger, com templates disponibilizados a partir de julho de 2010, a primeira coisa a fazer é trocar, todo este código abaixo.





Vá até o Modelo de seu blog, clique em Editar modelo
  Não se esqueça de antes de começar salvar uma cópia de seu template, caso não dê certo, é só reinstalá-lo. Essa dica é para o template Simple, do novo Blogger, implementado em julho de 2011



/* Content
----------------------------------------------- */
body {
  font: $(body.font);
  color: $(body.text.color);
  background: $(body.background);
  padding: 0 $(content.shadow.spread) $(content.shadow.spread) $(content.shadow.spread);
  $(body.background.override)
}

html body $(page.width.selector) {
  min-width: 0;
  max-width: 100%;
  width: $(page.width);
}

a:link {
  text-decoration:none;
  color: $(link.color);
}

a:visited {
  text-decoration:none;
  color: $(link.visited.color);
}

a:hover {
  text-decoration:underline;
  color: $(link.hover.color);
}

.body-fauxcolumn-outer .fauxcolumn-inner {
  background: transparent $(body.background.gradient.tile) repeat scroll top left;
  _background-image: none;
}

.body-fauxcolumn-outer .cap-top {
  position: absolute;
  z-index: 1;
  height: 400px;
  width: 100%;
  background: $(body.background);
  $(body.background.override)
}

.body-fauxcolumn-outer .cap-top .cap-left {
  width: 100%;
  background: transparent $(body.background.gradient.cap) repeat-x scroll top left;
  _background-image: none;
}

.content-outer {
  -moz-box-shadow: 0 0 $(content.shadow.spread) rgba(0, 0, 0, .15);
  -webkit-box-shadow: 0 0 $(content.shadow.spread.webkit) rgba(0, 0, 0, .15);
  -goog-ms-box-shadow: 0 0 $(content.shadow.spread.ie) #333333;
  box-shadow: 0 0 $(content.shadow.spread) rgba(0, 0, 0, .15);

  margin-bottom: 1px;
}

.content-inner {
  padding: $(content.padding) $(content.padding.horizontal);
}

$(content.background.color.selector) {
  background-color: $(content.background.color);
}

 


Substitua-o então por este:


/* Content
----------------------------------------------- */
body {
  font: $(body.font);
  color: $(body.text.color);
  padding: 0 $(content.shadow.spread) $(content.shadow.spread) $(content.shadow.spread);
}

html body $(page.width.selector) {
  min-width: 0;
  max-width: 100%;
  width: $(page.width);
}

a:link {
  text-decoration:none;
  color: $(link.color);
}

a:visited {
  text-decoration:none;
  color: $(link.visited.color);
}

a:hover {
  text-decoration:underline;
  color: $(link.hover.color);
}
.body-fauxcolumn-outer .cap-top {
  position: absolute;
  z-index: 1;
  height: 400px;
  width: 100%;

}
.content-outer {
  -moz-box-shadow: 0 0 $(content.shadow.spread) rgba(0, 0, 0, .15);
  -webkit-box-shadow: 0 0 $(content.shadow.spread.webkit) rgba(0, 0, 0, .15);
  -goog-ms-box-shadow: 0 0 $(content.shadow.spread.ie) #333333;
  box-shadow: 0 0 $(content.shadow.spread) rgba(0, 0, 0, .15);

  margin-bottom: 1px;
}

$(content.background.color.selector) {
  background: #eee;/*Cor da página*/}



 (Código em rosa pode ser modificado pela cor que quiser como funda da página do blog)

Salve.


Agora clique em Layout 







Clique em Adicionar um Gadegt




Ao abrir, clique em  HTML/Javascript


Cole então o próximo código fazendo as modificações necessárias, onde estão os códigos com cores diferente. Cada imagem deve ser colocada 


ATENÇÃO: os códigos estão em cores diferentes para que você perceba que é necessário repetir cada imagem 2 vezes.

<style>
#bljjImgFond a img {border: 4px solid #ccc;text-align:center;height: 40px;width: 40px;}
</style>

<div style="text-align:center;">Mude o back do blog clicando nas imagens</div><br />
<div id="bljjImgFond">
<a href="javascript:void(0)" onclick="javascript:document.body.style.backgroundImage='url(http://4.bp.blogspot.com/-P48WXQwtbFo/TsLt7vbbehI/AAAAAAAAA4Q/wln2IA3EToA/s1600/0bgr295zj1.gif)'; document.body.style.backgroundColor='none';"><img src="http://4.bp.blogspot.com/-P48WXQwtbFo/TsLt7vbbehI/AAAAAAAAA4Q/wln2IA3EToA/s1600/0bgr295zj1.gif" /></a>

<a href="javascript:void(0)" onclick="javascript:document.body.style.backgroundImage='url(http://1.bp.blogspot.com/-KPvNZRUjGw4/TsLt70dwn8I/AAAAAAAAA4Y/E1Mcgvewr_Q/s1600/2q1yo3r.gif)'; document.body.style.backgroundColor='none';"><img src="http://1.bp.blogspot.com/-KPvNZRUjGw4/TsLt70dwn8I/AAAAAAAAA4Y/E1Mcgvewr_Q/s1600/2q1yo3r.gif" /></a>

<a href="javascript:void(0)" onclick="javascript:document.body.style.backgroundImage='url(http://1.bp.blogspot.com/-MnKzjDJmYqQ/TsLt8LxnQ_I/AAAAAAAAA4g/0fnmLyMEThI/s1600/34plx6f.gif)'; document.body.style.backgroundColor='none';"><img src="http://1.bp.blogspot.com/-MnKzjDJmYqQ/TsLt8LxnQ_I/AAAAAAAAA4g/0fnmLyMEThI/s1600/34plx6f.gif" /></a>

<a href="javascript:void(0)" onclick="javascript:document.body.style.backgroundImage='url(http://3.bp.blogspot.com/-aEdHtQc5pIs/TsLuBV4py9I/AAAAAAAAA5o/bMRynYGzGZo/s1600/gbi_freexmas05_bg1.gif)'; document.body.style.backgroundColor='none';"><img src="http://3.bp.blogspot.com/-aEdHtQc5pIs/TsLuBV4py9I/AAAAAAAAA5o/bMRynYGzGZo/s1600/gbi_freexmas05_bg1.gif" /></a>

<a href="javascript:void(0)" onclick="javascript:document.body.style.backgroundImage='url(http://3.bp.blogspot.com/-ebjkgnW0uY0/TsLt-uYBYeI/AAAAAAAAA4o/0bFxij1NuVQ/s1600/8991251.gif)'; document.body.style.backgroundColor='none';"><img src="http://3.bp.blogspot.com/-ebjkgnW0uY0/TsLt-uYBYeI/AAAAAAAAA4o/0bFxij1NuVQ/s1600/8991251.gif" /></a>

<a href="javascript:void(0)" onclick="javascript:document.body.style.backgroundImage='url(http://4.bp.blogspot.com/-TxsosyVbDfg/TsLt_kaPgQI/AAAAAAAAA5A/A4jhrnsFeSU/s1600/bg19.gif)'; document.body.style.backgroundColor='none';"><img src="http://4.bp.blogspot.com/-TxsosyVbDfg/TsLt_kaPgQI/AAAAAAAAA5A/A4jhrnsFeSU/s1600/bg19.gif" /></a>

<a href="javascript:void(0)" onclick="javascript:document.body.style.backgroundImage='url(http://3.bp.blogspot.com/-ObO2QSuugng/TsLuBMuc1nI/AAAAAAAAA5g/a6yMAlSzCaA/s1600/fundoverm_gli.gif)'; document.body.style.backgroundColor='none';"><img src="http://3.bp.blogspot.com/-ObO2QSuugng/TsLuBMuc1nI/AAAAAAAAA5g/a6yMAlSzCaA/s1600/fundoverm_gli.gif" /></a>

<a href="javascript:void(0)" onclick="javascript:document.body.style.backgroundImage='url(http://2.bp.blogspot.com/-c14kMKCVigA/TsLvZUZouhI/AAAAAAAAA5w/T67hhdzMcGg/s1600/azul_flocos1.jpg)'; document.body.style.backgroundColor='none';"><img src="http://2.bp.blogspot.com/-c14kMKCVigA/TsLvZUZouhI/AAAAAAAAA5w/T67hhdzMcGg/s1600/azul_flocos1.jpg" /></a>

<a href="javascript:void(0)" onclick="javascript:document.body.style.backgroundImage='url(http://3.bp.blogspot.com/-0NoHUWEDhZk/TsLwdHMWLII/AAAAAAAAA6A/qZVkl-hnyiA/s1600/xmasf19.jpg)'; document.body.style.backgroundColor='none';"><img src="http://3.bp.blogspot.com/-0NoHUWEDhZk/TsLwdHMWLII/AAAAAAAAA6A/qZVkl-hnyiA/s1600/xmasf19.jpg" /></a>

<a href="javascript:void(0)" onclick="javascript:document.body.style.backgroundImage='url(http://3.bp.blogspot.com/-OhLuGkuF410/TsLwdVaNUbI/AAAAAAAAA6I/JgCKpu2lKyI/s1600/xmastile-30a.jpg)'; document.body.style.backgroundColor='none';"><img src="http://3.bp.blogspot.com/-OhLuGkuF410/TsLwdVaNUbI/AAAAAAAAA6I/JgCKpu2lKyI/s1600/xmastile-30a.jpg" /></a>
</div>

2 comentários:

  1. Tem como colocar isso em uma pagina tipo em uma postagem cuja so a area do post trocaria o fundo e não o fundo do blog?

    ResponderExcluir

A legislação brasileira prevê a possibilidade de se responsabilizar o blogueiro pelo conteúdo do blog, inclusive quanto a comentários; portanto, o autor deste blog reserva a si o direito de não publicar comentários que firam a lei, a ética ou quaisquer outros princípios da boa convivência. Não serão aceitos comentários anônimos ou que envolvam crimes de calúnia, ofensa, falsidade ideológica, multiplicidade de nomes para um mesmo IP ou invasão de privacidade pessoal / familiar a qualquer pessoa. Comentários sobre assuntos que não são tratados aqui também poderão ser suprimidos, bem como comentários com links. Este é um espaço público e coletivo e merece ser mantido limpo para o bem-estar de todos nós.


Copyright © Templates e Acessórios |
Design by Elke di Barros | Tecnologia do Blogger
    Twitter Facebook Google + YouTube