【问题标题】:Custom image for Facebook share buttonFacebook 分享按钮的自定义图像
【发布时间】:2015-02-13 23:15:24
【问题描述】:

我已经在互联网上搜索了一段时间,但找不到任何有用的东西。我想将我自己的自定义图像用于共享按钮,但每当我尝试包围图像时,共享按钮就会消失。抱歉信息不足,因为我是 Facebook SDK 的新手。任何帮助将不胜感激,谢谢。

我拥有的当前代码:

<div class="fb-share-button" data-href="https://developers.facebook.com/docs/plugins/" data-layout="button"><img src="Images/Icons/facebook.png" class="link"></div>

【问题讨论】:

  • 您能提供一些您目前创建的代码吗?
  • 我也觉得这很困难,所以我通常使用Addthis,这样可以很容易地改变按钮的外观。

标签: javascript html css facebook


【解决方案1】:

这段代码对我来说很好用:

<!-- facebook -->
<img src="[YOUR_FACEBOOK_PIC]" alt="Share on Facebook" onclick="window.open('https://www.facebook.com/sharer/sharer.php?u='+encodeURIComponent('[YOUR_PAGE_URL]'),'facebook-share-dialog','width=626,height=436'); return false;">

<!-- twitter -->
<img src="[YOUR_TWITTER_PIC]" alt="Share on Twitter" onclick="javascript:window.open('https://twitter.com/share?text=[SOME_TEXT_TO_PREPOLUTATE_TWEET]&amp;url=[YOUR_PAGE_URL]','Twitter-dialog','width=626,height=436'); return false;">

<!-- google+ -->
<img src="[YOUR_GOOGLE_PIC]" alt="Share on Google Plus" onclick="window.open('https://plus.google.com/share?url=[YOUR_PAGE_URL]','Google-dialog','width=626,height=436'); return false;">

只需替换括号之间的文本,不要忘记对 url 中的所有文本进行“url 编码”以避免出现问题。

而且它们都不需要 SDK。


以下是它们各自的官方文档参考:

【讨论】:

  • 有没有办法为 Twitter 和 Google+ 等其他社交网络做到这一点?
  • 是的。我在网页上有这段代码,让我找到并复制到这里
  • 这方面的文档在哪里?我觉得这是一个秘密。这是一种比我计划做的更容易的方式。我觉得这太好了,难以置信。
  • @jackblank 我编辑了答案以添加指向带有(有时稀缺)文档的官方页面的链接
猜你喜欢
  • 1970-01-01
  • 2014-03-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-23
  • 2012-09-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多