如何自定义twitter小部件样式?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何自定义twitter小部件样式?相关的知识,希望对你有一定的参考价值。

我刚在我的网站上实现了list小部件:https://dev.twitter.com/docs/embedded-timelines

我只是想将背景颜色从白色覆盖到透明。由于它是嵌入式小部件,我无法直接编辑它。任何人都可以帮助我吗?

答案

https://dev.twitter.com/docs/embedded-timelines

您可以更改窗口小部件的Chrome,以隐藏页眉/页脚/边框或背景。

<a class="twitter-timeline" href="https://twitter.com/twitterapi" data-widget-id="<YOUR ID>" data-theme="dark" data-link-color="#000" data-chrome="noheader nofooter noborders transparent"  data-related="twitterapi,twitter" data-aria-polite="assertive" width="300" height="300" lang="EN">Tweets by @twitterapi</a>
另一答案

我正在使用类似下面的东西(现在真的找不到很多参考,但它仍在工作)(改变你的<YOUR_TWIITER_NAME>):

<script type="text/javascript" src="//widgets.twimg.com/j/2/widget.js"></script>
<script type='text/javascript'>
new TWTR.Widget({
  version: 2,
  type: 'profile',
  rpp: 4,
  interval: 6000,
  width: 300,
  height: 288,
  theme: {
    shell: {
      background: 'transparent',
      color: '#2c458f'
    },
    tweets: {
      background: 'transparent',
      color: '#525252',
      links: '#ad1111'
    }
  },
  features: {
    scrollbar: false,
    loop: false,
    live: false,
    hashtags: true,
    timestamp: true,
    avatars: true,
    behavior: 'all'
  }
}).render().setUser('<YOUR_TWIITER_NAME>').start();
</script>
另一答案

从twitter> settings> widgets创建一个小部件。

复制粘贴提供的代码。

<a
class="twitter-timeline"
href="https://twitter.com/YourNickname"
data-widget-id="xxxxxxxxxxxxxxxxxxx" <!--you will haveyour own number http://stackoverflow.com/questions/16375116/what-is-data-widget-id-in-twitter-api-how-i-can-get-the-data-widget-id-->
data-chrome="noheader nofooter noborders noscrollbar transparent" <!--tweak these for the looks-->
data-tweet-limit="5"
data-link-color="#FFFFFF"
data-border-color="#FFFFFF"
lang="EN" data-theme="light" <!--light or dark-->
height="447"
width="255"
data-screen-name="yourName"
data-show-replies="false"
data-aria-polite="assertive">

Tweets by @YourName

</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>

对于答案,我使用了http://tweetsdecoder.net/的作品。由于脚本,他的片段显然不起作用。

干杯!

编辑:那里有我的昵称

另一答案

如果您需要进一步定制,请尝试使用Jason Mayes的TwitterPostFetcher。它允许时间线推文的完整样式 - 远远超过Stock twitter小部件提供的默认样式参数。

另一答案

目前这是Twitter在您的网页中呈现的内容。

既然你知道所有id和class属性,那么你可以用css或JavaScript来控制它,这个链接http://tweetsdecoder.net对于如何自定义twitter小部件也很有用。

另一答案

要更改a.twitter-timeline add data-chrome="transparent"的背景并将锚点放在具有CSS背景颜色的元素中

以上是关于如何自定义twitter小部件样式?的主要内容,如果未能解决你的问题,请参考以下文章

如何在wordpress中使用自定义小部件

[Qt]如何支持:自定义小部件样式表的按下状态?

如何从twitter小部件中删除推特照片?

如何自定义 tkinter/ttk 小部件和框架的边框颜色?

Qt 中自定义小部件的自定义样式

自定义小部件的 Qt 样式表