▲PAGE TOP

RSSフィードを読み込んで、それをスライダーで表示する方法 - 最新記事スライダーや指定したラベル記事だけをスライダー表示することも可能!


RSSフィードを読み込んで、それをスライダーで表示する方法です。
ブログの新しい記事を自動的に読み込んで、その画像とタイトルを流すことができます。Bloggerのテンプレートを編集することなく、ガジェットの追加のみでOKなので非常に簡単に設定できるようにしました。


以下の内容をスライダー形式で表示するガジェットです。RSSフィードを読み込んで、スライドするので多目的利用できます。
Bloggerのテンプレートを編集する必要がなく、HTML/JavaScriptガジェットの追加のみで設置できます。ただしjQueryを保存しておくサーバは別途用意したほうがよいでしょう。

こんなときに・・・・
  • Bloggerに投稿した新しい記事をスライダーでトップページに表示したい
  • 特定のラベルがついた記事のみスライダー形式でトップページに表示したい(ラベル(例:what's new)がついたものだけトップページにスライドさせることができます)
  • 他のサイトの記事をRSSで読み込んでトップページにスライドさせる



設置方法
  1. Blogger管理ページにログインする
  2. レイアウト>ガジェットの追加>HTML/Javascript を追加する
  3. 以下のサンプルHTMLを編集して保存


Today-Tomorrowのトップページで実際の作動状況を確認できます。

表示がかなり遅いので、現在、取り外し中。


<style>

/* START EasySlider By helperblogger.com */

#slide-container {
    height: 360px;
    position: relative;
    width: 600px;
}

#slider {
    height: 360px;
    left: 10px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    width: 600px;
    font-family: calibri;
}

.slide-desc {
    background: transparent url(http://www.******.com/img/top-slider-darkbg.png) repeat scroll 0 0;
    color: #FFFFFF;
    padding: 10px;
    position: absolute;
    right: 0px;
    text-align: left;
    top: 0;
    width: 200px;
    z-index: 99999;
}

.slide-desc h2 {
    display: block;
color: #d4d4d4 ;
}

.crosscol .widget-content {
    position: relative;
}

#slider ul, #slider li,

#slider2 ul, #slider2 li {
    margin: 0;
    padding: 0;
    list-style: none;
}

#slider2 {
    margin-top: 1em;
}

#slider li, #slider2 li {
/*

define width and height of list item (slide)

entire slider area will adjust according to the parameters provided here

*/
    width: 650px;
    height: 360px;
    overflow: hidden;
}

#prevBtn, #nextBtn,

#slider1next, #slider1prev {
    display: block;
    width: 30px;
    height: 77px;
    position: absolute;
    left: -30px;
    text-indent: -9999px;
    top: 71px;
    z-index: 1000;
}

#nextBtn, #slider1next {
    left: 520px !important;
}

#prevBtn, #nextBtn, #slider1next, #slider1prev {
    display: block;
    height: 77px;
    left: 0;
    position: absolute;
    top: 132px;
    width: 30px;
    z-index: 1000;
}

#prevBtn a, #nextBtn a,

#slider1next a, #slider1prev a {
    display: block;
    position: relative;
    width: 0px;
    height: 0px;
    background: url(.png) no-repeat 0 0;
}

#nextBtn a, #slider1next a {
    background: url(.png) no-repeat 0 0;
}

/* numeric controls */

ol#controls {
    margin: 1em 0;
    padding: 0;
    height: 28px;
}

ol#controls li {
    margin: 0 10px 0 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 28px;
    line-height: 28px;
}

ol#controls li a {
    float: left;
    height: 28px;
    line-height: 28px;
    border: 1px solid #ccc;
    background: #DAF3F8;
    color: #ffffff;
    padding: 0 10px;
    text-decoration: none;
}

ol#controls li.current a {
    background: #5DC9E1;
    color: #fff;
}

ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus {
    outline: none;
}

/* END EasySlider By helperblogger.com */

</style>


<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js' type='text/javascript'></script>
<script src='http://accordion-template.googlecode.com/svn/trunk/easySlider1.7.js' type='text/javascript'></script>
<script type='text/javascript'>
//<![CDATA[
$(document).ready(function(){
 $("#slider").easySlider({
 auto: true,
 continuous: true
 });
});
//]]>
</script>


<center>
<table width=970 background="http://www.******.com/img/outer-wrapper-bg.jpg" cellpadding=2 cellspacing=0><tr><td>


<div id="slider">
<script style="text/javascript" src="http://code.helperblogger.com/easySlider.min.js"></script>

<script style="text/javascript">
 var numposts_gal = 5;
 var numchars_gal = 150;

 var random_posts = false; // random posts
</script>

<!-- replace with your web address (marked with red color) -->
<script src="http://WEBサイトのRSSフィードURL?orderby=published&alt=json-in-script&callback=showgalleryposts&max-results=999999"></script>
</div>


</td>
<td background="http://www.******.com/img/bg-greensmalldot2.png" valign=top align=center>

<!--▼▼ [1]TOPpage-Slider-right 300*250 on Valuecommerce ▼▼-->



<!--▲▲ [1]TOPpage-Slider-right 300*250 on Valuecommerce ▲▲-->

<table width=300 cellpadding=0 cellspacing0>
<tr><td background="http://www.******.com/img/bg-greensmalldot2.png" align=center>

<!-- ▼▼ facebook like box ▼▼ -->

<iframe src="//www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Fwww.facebook.com%2Ftodaytotomorrow&width=292&height=62&show_faces=false&colorscheme=dark&stream=false&border_color&header=false" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:292px; height:62px;" allowtransparency="true"></iframe>

<!-- ▼▼ Twitter Follow button ▼▼ -->

<a href="https://twitter.com/flowergift" class="twitter-follow-button" data-show-count="false" data-lang="ja" data-size="large" data-show-screen-name="false">@flowergiftさんをフォロー</a>
<script>!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>

</td></tr></table>
</td></tr></table>
</center>


COMMENT 投稿した内容は「 掲示板 」に掲載されます。
ペンネーム(必須)

タイトル

メールアドレス

話題にするページ/ウェブサイトのURL
メッセージ(必須)
アップロードする画像
パスワード(必須)