Barra semitrasparente social network(Social box – facebook-google +1-twitter)

Quante volte avete voluto realizzare una barra con i principali social network(Social box) nel vostro sito? Magari per incrementare le vostre visite dal vostro pubblico più fedele? Ma probabilmente avete pensato che era troppo difficile e così vi siete arresi in partenza?

Bene non c’è niente di più facile ora vi mostrerò come fare a realizzare una barra fissa nella pagina che contiene i link per per la condivisone della pagina nei principali social network.

barra social network(social box)

Pulsanti

Prima di tutto recuperiamo il codice per ogni social:

<div id="like_facebook">
<div id="fb-root"></div><script src="http://connect.facebook.net/it_IT/all.js#appId=117294361684081&amp;xfbml=1"></script><fb:like href="" send="false" layout="button_count" width="100" show_faces="false" font=""></fb:like>
</div>
<div id="google_piu_uno">
<!-- Inserisci questo tag nell'intestazione <head> o appena prima del tag di chiusura </body> -->
<script type="text/javascript" src="https://apis.google.com/js/plusone.js">
  {lang: 'it'}
</script>

<!-- Inserisci questo tag nel punto in cui vuoi che venga visualizzato il pulsante +1 -->
<g:plusone></g:plusone>
</div>
    • twitter, il secondo social network per importanza in Italia. In questo caso conviene crearsi il proprio codice, infatti twitter permette di suggerire automaticamente due pagine da seguire, quindi il mio consiglio è quello di creare una pagina del vostro sito da consigliare agli utenti che cliccheranno sul pulsante. Il tipo di pulsante adatto per la nostra barra è quello con conteggio laterale, il codice finale dovrebbe essere simile a questo:
<div id="twitter">
<a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" data-via="thecsea" data-lang="it">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
</div>

N.B. Se personalizzate il codice dovete inserire il codice ottenuto all’interno del tag div esterno ad esempio nel caso di twitter dovete inserire il codice ottenuto tra <div id=”twitter”> e </div>

Codice

Adesso mettiamo tutto il codice all’interno di:

<div id="social">
<div id="sfondo_social">&nbsp;</div>

e di

</div>

otterremo quindi una cosa tipo questa:

<div id="social">
<div id="sfondo_social">&nbsp;</div>
<div id="like_facebook">
<div id="fb-root"></div><script src="http://connect.facebook.net/it_IT/all.js#appId=117294361684081&amp;xfbml=1"></script><fb:like href="" send="false" layout="button_count" width="100" show_faces="false" font=""></fb:like>
</div>
<div id="google_piu_uno">
<!-- Inserisci questo tag nell'intestazione <head> o appena prima del tag di chiusura </body> -->
<script type="text/javascript" src="https://apis.google.com/js/plusone.js">
  {lang: 'it'}
</script>

<!-- Inserisci questo tag nel punto in cui vuoi che venga visualizzato il pulsante +1 -->
<g:plusone></g:plusone>
</div>
<div id="twitter">
<a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" data-via="thecsea" data-lang="it">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
</div>

CSS

Infine dobbiamo scrivere le proprietà css per posizionare correttamente la barra:

<style>
#social{
	position : fixed;
	height:30px;
	width:300px;
	left:50%;
	margin-left:-150px;
	bottom: 0px;
	z-index:2;
}

#sfondo_social{
	position:absolute;
	height:30px;
	width:300px;
	background-color:#FF0000;/*cambiare qui il colore di sfondo*/
	filter:alpha(opacity=80);
	opacity: 0.80;
	-moz-opacity: 0.80;
	-moz-border-radius: 15px;
	-khtml-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	z-index:1;
}

#like_facebook{
	position:absolute;
	left:8px;
	top:5px;
	z-index:3;
}

#google_piu_uno{
	position:absolute;
	left:115px;
	top:3px;
	z-index:3;
}

#twitter{
	position:absolute;
	left:195px;
	top:5px;
	z-index:3;
}
</style>

Spiegazione

Il css è abbastanza semplice, solo una precisazione: ho creato un div apposito per il colore di sfondo in modo da poter aggiungere la trasparenza solo nello sfondo e lasciare invariati i pulsanti, infatti è nella regola di “sfondo_social” che bisogna cambiare il colore di sfondo.

Se avete bisogno d’aiuto per adattare il codice o avete qualsiasi altro problema, non esitate a commentare.

N.B. La trasparenza e i bordi arrotondati non sono delle proprietà standard(fin quando non uscirà il css3)

P.S. Ancora non sono molto visibili i risultati di google +1 ma nel giro di qualche mese sarà uno dei principali fattori che influenzeranno le ricerche su google, che sta diventando sempre più un “social network”, nel senso che i suoi risultati dipendono sempre di più dagli utenti e dai social network

Ti è piaciuto questo articolo? allora iscriviti ai feed

Potrebbero interessarti anche...

Tag: , , , , , , , , , , , , , , , , , , ,



Un Commento a “Barra semitrasparente social network(Social box – facebook-google +1-twitter)”

  1. [...] inserirlo nel mio sito e nel mio blog. All’inizio ho pensato di usare anche nel mio blog la barra fissa in basso, che ho già spiegato in un precedente articolo. Ma poi ho fatto una veloce ricerca su internet e ho scoperto l’esistenza di WordPress plugin [...]

Lascia un Commento

Devi aver fatto il login per inviare un commento