category:
Technology
Back to Blog Index
jQueryを使った超クールなRSSティッカー『Technosophos RSS Widget』
さて、ちょっといろいろ調べていて、RSSティッカーを実装しました!! Evernoteで使われているティッカーですね。実装したくなり調べていたんですが、MITライセンスのJavascriptだということがわかり、使わせてもらいました。 RSSがふわっふわっとフェードイン・アウトしながらローテーションします。RSSティッカーの中でも最高にかっこいいのでは。 それでは実装方法をご紹介。 ■HTML <div id="ticker"><!–空のままにしておく。ここにRSSが書き出される。–></div> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="rsswidget.js"></script> <script type="text/javascript"> function setupRss() { Technosophos.rssWidget("rss.xml", "#ticker"); } setupRss(); </script> ■HTMLの解説 ・jQueryを↓からダウンロード。「jquery-1.2.1.min.js」以上のバージョンなら問題ないようです。 » jQuery ・rsswidget.jsを↓からダウンロード。 » rsswidget.js ・「Technosophos.rssWidget("rss.xml", "#ticker");」の部分について 「rss.xml」にはxmlのパスを指定。#tickerは、<div id="ticker">と連動してID名を指定します。 ■XML さて、ここでかなりはまりました。。ローカル(しかもApacheのない場所)ではMTデフォルトのxmlを読んでも実装できたんですが、サーバにアップした時点でそれだと読み込めませんでした。 なのでxmlのテンプレートを新規で作成。↓のようになりました。
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>New Entry</title>
<MTEntries lastn="15">
<item>
<title><$MTEntryTitle remove_html="1" encode_xml="1"$></title>
<link><$MTEntryPermalink encode_xml="1"$></link>
</item>
</MTEntries>
</channel>
</rss>