Социальные медиа Tweet Share Like Follow Buttons для Google Twitter и Facebook
Другой способ - без большого количества JavaScript
На моем исходном сайте блога я поместил несколько кнопок совместного доступа, используя код ниже, однако на нашем новом сайте было похоже, что мы были наказаны в скорости из-за отсутствия кеширования и количества Javascript. Теперь я перечислил оба способа создания этих кнопок: один с JS и другой в чистом коде.
Поскольку это связано с социальными медиа, вы можете поделиться этим! Это было 100% к 2015 году.
С Javascript - более старый способ
HTML - Like
Другой способ - без большого количества JavaScript
И теперь для HTML для кнопок совместного доступа.
HTML - Share
Другой способ - без большого количества JavaScript
И теперь 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>
Другой способ - без большого количества JavaScript
Если вы добавите скрипт в нижнюю часть страницы, он будет загружаться последним, что даст вам более быстрое время загрузки. К счастью, ребята из Facebook, Google и Twitter думали заранее и используют один и тот же Javascript для обеих кнопок и подобных кнопок.
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://", "")
Другой способ - без большого количества JavaScript
Мы можем прорваться через это немного быстрее, ниже - HTML и CSS для общего доступа и кнопки. Почему бы не проверить ссылку ниже о том, как использовать спрайты изображений для 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>
Другой способ - без большого количества JavaScript
И это код для обновления ссылок на ссылку на правильную страницу. Я также добавил некоторый дополнительный JavaScript, который откроет небольшое окно при щелчке.
VB
Social Media Share Buttons Optional Javascript
Другой способ - без большого количества JavaScript
Используйте их, чтобы убедиться, что при совместном использовании элементов изображение, которое я хочу отобразить, появляется первым.
Social Media Share Buttons Optional Meta Tags
Другой способ - без большого количества JavaScript
Как я уже говорил, поделитесь этим, если вы сочтете это полезным, и посмотрите, как работают каждая из кнопок!