Social Media Tweet Share Me gusta Seguir Botones para Google Twitter y Facebook
Otra forma - sin un montón de JavaScript
En mi sitio de blog original, había puesto algunos botones de uso compartido usando el código de abajo, sin embargo en nuestro nuevo sitio, parecía que estábamos siendo penalizados en la velocidad por falta de caché y la cantidad de Javascript. Ahora he enumerado ambas maneras de hacer la creación de estos botones, uno con JS y el otro en código puro detrás.
Como esto está relacionado con los medios de comunicación social, no dude en compartir esto! Esto era 100% a partir de 2015.
Con Javascript - La forma más antigua
HTML - Like
Otra forma - sin un montón de JavaScript
Y ahora para el HTML para los botones de uso compartido.
HTML - Share
Otra forma - sin un montón de JavaScript
Y ahora el JavaScript
JavaScript
<script type="text/javascript">
(function (d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js =d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
} (document, 'script','facebook-jssdk'));
</script>
<!--Google +1 and Follow-->
<script type="text/javascript">
(function () {
var po = document.createElement('script'); po.type = 'text/javascript';po.async = true;
po.src = 'https://apis.google.com/js/plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
</script>
<!--Twitter Share-->
<script type="text/javascript">
!function (d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (!d.getElementById(id)) {
js =d.createElement(s);
js.id =id; js.src = "//platform.twitter.com/widgets.js";
fjs.parentNode.insertBefore(js, fjs);
}
} (document, "script","twitter-wjs");
</script>
<!--StumbleUpon andPinterest-->
<script type="text/javascript">
(function () {
var li = document.createElement('script'); li.type = 'text/javascript';li.async = true;
li.src =('https:' == document.location.protocol ? 'https:' : 'http:')+ '//platform.stumbleupon.com/1/widgets.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(li, s);
})();
</script>
<script type="text/javascript" src="//assets.pinterest.com/js/pinit.js"></script>
<!--Linked In Share-->
<script src="//platform.linkedin.com/in.js" type="text/javascript"></script>
Otra forma - sin un montón de JavaScript
Si agrega el script al final de la página, se cargará el último, lo que le dará un tiempo de carga más rápido. Afortunadamente, los chicos de Facebook, Google y Twitter pensaron en el futuro y usan el mismo Javascript para los botones compartidos y similares.
VB
If Right(u, 1) = "/" Then
u = Mid(u, 1, Len(u) - 1)
End If
fbShare.Attributes.Add("data-href",Request.Url.ToString())
Dim p1 As String = "//www.pinterest.com/pin/create/button/?url=http%3A%2F%2F"
Dim p2 As String = "%2F&media=http%3A%2F%2Ffarm8.staticflickr.com%2F7027%2F6851755809_df5b2051c9_z.jpg&"
Dim pd As String = "description=Pin%20claytabase.com%20on%20Pinterest"
PinItButton.HRef = p1 + u + p2 + pd
Dim u As String = Replace(Replace(Request.Url.ToString(), " ", "%20"),"http://", "")
Otra forma - sin un montón de JavaScript
Podemos traquetear a través de esto un poco más rápido ahora, a continuación está el HTML y CSS para los botones de compartir y seguir. ¿Por qué no echa un vistazo al siguiente enlace sobre cómo usar sprites de imágenes para CSS?
Follow
<img src="https://www.claytabase.co.uk/System/Artwork/Social/Follow.png" alt="share" style="width:64px;height:32px;float:left;" />
<div id="FollowDiv" style="width:64px;position:absolute;top:0px;right:100%;">
<a id="LikeFacebook" href="https://www.facebook.com/pages/Claytabase-Ltd/181461242059518" target="_blank" title="Facebook"style="width:64px;float:left;">
<img src="https://www.claytabase.co.uk/System/Artwork/Social/Facebook.png" alt="Facebook" style="width: 64px; border-radius: 4px;"/></a>
<a id="LikeTwitter" href="https://twitter.com/claytabase" target="_blank" title="Twitter" style="width: 64px; float: left;">
<img src="https://www.claytabase.co.uk/System/Artwork/Social/Twitter.png" alt="Twitter" style="width: 64px; border-radius:4px;"/></a>
<a id="LikeGoogle" href="https://plus.google.com/+ClaytabaseCoUk" target="_blank" title="Google"style="width: 64px;float: left;">
<img src="https://www.claytabase.co.uk/System/Artwork/Social/Google.png" alt="Google" style="width: 64px; border-radius:4px;"/></a>
</div>
</div>
Otra forma - sin un montón de JavaScript
Y este es el código para actualizar los enlaces compartidos a la página correcta. También he añadido algunos JavaScript opcional que abrirá una pequeña ventana en clic.
VB
Social Media Share Buttons Optional Javascript
Otra forma - sin un montón de JavaScript
Utilícelo para asegurarse de que cuando se comparten elementos, la imagen que quiero mostrar aparece primero.
Social Media Share Buttons Optional Meta Tags
Otra forma - sin un montón de JavaScript
Como dije antes, por favor comparta esto si lo encuentra útil, y para ver cómo funcionan cada uno de los botones!