为类似facebook的按钮定制皮肤

为类似facebook的按钮定制皮肤,facebook,fbml,skinning,Facebook,Fbml,Skinning,有没有一种(简单的)方法可以定制通过fbml实现的类似facebook的按钮的外观 我很确定我在什么地方看到过这个,但我不记得在哪里,也找不到任何关于这个的文档 尽管这样做可能不合法(自己检查条款和政策),但您可以做如下操作: /*类似按钮主文本颜色*/ div.like span.connect_widget_text{color:#fff;} div.like div.connect_widget_确认{color:#fff;} div.like span.connect_widget_te

有没有一种(简单的)方法可以定制通过fbml实现的类似facebook的按钮的外观


我很确定我在什么地方看到过这个,但我不记得在哪里,也找不到任何关于这个的文档

尽管这样做可能不合法(自己检查条款和政策),但您可以做如下操作:

/*类似按钮主文本颜色*/
div.like span.connect_widget_text{color:#fff;}
div.like div.connect_widget_确认{color:#fff;}
div.like span.connect_widget_text a{color:#ffc6ff;}
此链接显示一些温和的样式选项:


你好,你可以用一些智能CSS来做这件事-

尽管这种编辑的合法性受到质疑,但我只是想分享我在这个问题上的发现

我在Firefox中右键单击了一个类似FB的按钮,并用firebug检查了该元素。类元素的读数为:

.connect\u widget\u like\u按钮。liketext{
背景:url(http://static.ak.fbcdn.net/rsrc.php/v1/y7/r/ql9vukDCc4R.png)-1px-33px无重复;
背景图片:url(http://static.ak.fbcdn.net/rsrc.php/v1/y7/r/ql9vukDCc4R.png);
background-repeat-x:无重复;
背景重复y:无重复;
背景附件:首字母;
背景位置-x:-1px;
背景位置y:-33px;
背景来源:初始;
背景片段:首字母;
背景色:首字母;
}
这存在于like.php的第172行

据我所知,有一家公司确实使用了类似定制的图形,那就是Discus,但他们的按钮是一个多功能元素,可以让您在facebook和twitter onClick之间进行选择,这可能是他们根据自己的需要定制的方式。

Easy peasy:


只需将不透明度(ie的过滤器)设置为0,然后将iFrame放置在带有bg图像的图像或div上。对于更大的按钮,只需加载多个类似的按钮,不要加载太多,这将使您的页面速度无法忍受。

您不需要进行这些非法黑客攻击。只需使用“开放图”:。缺点是你需要创建一个应用程序。

你们是律师还是程序员?问题是如何不“做或不做…”

@pixelistik按钮可以通过脚本标签或iframe插入,当然,您可以通过JS、easy peasy将css与iframe一起使用

@斯克拉特说得好

@斯拉夫人到底提供什么服务?我称之为半服务,因为你只喜欢-没有批评的地方,所以。。。你的批评不恰当。喜欢我们的帖子!:P


一般情况下:如果您创建自定义按钮,但未登录任何t&c或类似的网站,您可以在网页上执行任何操作。

按钮是在iFrame中提供的还是仅作为按钮图像提供的?如果它不是iFrame,您可以使用CSS来设计它的样式,使用!覆盖默认值很重要(这是否容易)。如果它是一个iFrame,它必须在Facebook方面完成。我使用的是你在html内容中包含的版本。我也考虑过这一点,在我自己的样式表中覆盖css,并想知道是否有更简单的、有文档记录的方法来对按钮进行蒙皮,因为它有很多不同的显示状态……您可以在这里找到更多信息:我检查了策略,它明确地说:“虽然您可以根据需要调整大小,但不能以任何其他方式(如更改设计)修改Like按钮。”->很好的提示,谢谢!这可能不合法“此处不适用,您没有通过从facebook.com复制粘贴一些copyleft片段来签署或提交任何内容。不要妄想。那个按钮的设计很糟糕,一个尺寸不适合所有人。有人真的检查过这个吗?该按钮是从Facebook服务器插入的,因此我们无法从我们的服务器使用CSS对其进行样式设置。@skrat您对此不太负责。您正在使用一项服务,您应该回报客户并尊重服务条件。@gamerzfuse您确定吗?该页面将如何获得用户的facebook会话?确实如此,因为创建应用程序是免费且简单的。如上所述的Open Graph like只能用于喜欢您的facebook应用程序的内容,而自定义按钮只能由授权您的应用程序的用户使用。这与传统的类似Facebook的按钮不同。@briansharon没错,但正如Nimbuz所说,这至少是免费的。是否容易,我想取决于你。我觉得这很棘手。但我会编辑我的答案!这种方法的一个缺点是它不像插件那样容易看到。open graph解决方案需要为访问您网站的访问者执行额外的步骤,他们必须在该步骤中授权应用程序。请举例:)还有Todd的评论,这不需要他们先登录到你的应用程序,然后你可以向他们显示like按钮吗?你不能向iframe添加css,因为它是来自同一来源的策略。它被称为开放web和URL。Facebook非常乐意使用网络,它应该通过尊重网络自由来回报用户。这是双向的。程序员不需要对法律问题一无所知。事实上,恰恰相反。