<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>YOUPLAN &#187; jQuery</title>
	<atom:link href="http://y-plan.jp/tag/jquery/feed" rel="self" type="application/rss+xml" />
	<link>http://y-plan.jp</link>
	<description>bestmachi</description>
	<lastBuildDate>Tue, 10 Mar 2026 06:01:47 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.35</generator>
	<item>
		<title>初心者でも簡単にできる！Lightbox2を実装しよう！</title>
		<link>http://y-plan.jp/1148</link>
		<comments>http://y-plan.jp/1148#comments</comments>
		<pubDate>Fri, 11 Dec 2015 01:00:42 +0000</pubDate>
		<dc:creator><![CDATA[youplan]]></dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://y-plan.jp/?p=1148</guid>
		<description><![CDATA[こんにちは！ Webデザイナーのノザキです。 今回は私も試したことがない『Lightbox2』の実装を行っていきたいと思います。 一度使ってみたかったのですが、なかなか機会がなかったので、ブログを利用し、皆様と一緒に実装 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img src="http://y-plan.jp/wp/wp-content/uploads/2015/11/img_top5.jpg" alt="img_top" width="550" height="260" class="alignnone size-full wp-image-1150" /></p>
<p>こんにちは！<br />
Webデザイナーのノザキです。</p>
<p>今回は私も試したことがない『<strong>Lightbox2</strong>』の実装を行っていきたいと思います。<br />
一度使ってみたかったのですが、なかなか機会がなかったので、ブログを利用し、皆様と一緒に実装していければと思っています。<br />
初心者の私にできれば、誰でもできるはずですので、頑張っていきます！</p>
<h2>『lightbox2』をダウンロードしよう</h2>
<p>まず最初に『lightbox2』を下記からダウンロードします。<br />
「DOWNLOAD」のボタンからダウンロードができます。<br />
<a href="http://lokeshdhakar.com/projects/lightbox2/">http://lokeshdhakar.com/projects/lightbox2/</a></p>
<h2>ファイルを読み込ませよう</h2>
<p>ダウンロードした下記のファイルを読み込ませます。<br />
imagesはフォルダごと設置しましょう。（もともとimagesフォルダがご自身のサイトにある場合は、画像のみをimagesフォルダに入れてもOKです）</p>
<ul>
<li>lightbox2-master/dist/css/lightbox.css</li>
<li>lightbox2-master/dist/js/lightbox.js</li>
<li>lightbox2-master/dist/images/</li>
</ul>
<h2>head内に記述しよう</h2>
<p>head内に下記を記述します。<br />
階層はご自身のサイトに合わせてあげてくださいね！<br />
また、jQuery本体はajaxを使用しています。</p>
<p></p><pre class="crayon-plain-tag">&lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"&gt;&lt;/script&gt;
&lt;link href="common/css/lightbox.css" type="text/css" rel="stylesheet" media="all" /&gt;</pre><p></p>
<h2>/bodyの直前に記述</h2>
<p>/bodyの直前に下記を記述します。<br />
head内に入れてしまうとうまく動作しませんので、ご注意ください。<br />
また、こちらも階層はご自身のサイトに合わせてあげてください。</p>
<p></p><pre class="crayon-plain-tag">&lt;script src="common/js/lightbox.js" type="text/javascript"&gt;&lt;/script&gt;</pre><p></p>
<h2>CSSのimg画像のパスを修正</h2>
<ul>
<li>閉じるボタンのimg画像：url(../images/close.png)</li>
<li>ローディングのimg画像：url(../images/loading.gif)</li>
<li>左矢印のimg画像：url(../images/prev.png)</li>
<li>右矢印のimg画像：url(../images/next.png)</li>
</ul>
<p>修正しないでも大丈夫な場合もありますが、各img画像のパスはご自身で設置した「/images/」フォルダのパスに修正してくださいね。</p>
<h2>HTMLの記述</h2>
<p>『Lightbox2』で表示させたいimg画像の記述方法は下記になります。</p>
<p></p><pre class="crayon-plain-tag">&lt;a href="common/images/photo01.jpg" data-lightbox="sample" data-title="サンプル画像01"/&gt;
&lt;img src="common/images/thumb01.jpg" alt=""&gt;
&lt;/a&gt;</pre><p></p>
<ul>
<li>href=&#8221;common/images/sample.jpg：クリックで表示させる画像になります。</li>
<li>data-lightbox=&#8221;sample&#8221;：lightbox専用の属性となります。値の「sample」の部分は任意の名前を付けてあげてください。<br />
また、グループ化する場合は、「sample」の部分を共通の名前にしてあげてください。</li>
<li>data-title=&#8221;サンプル画像01&#8243;：クリック後に表示されたimg画像の下にキャプションが付きます。その部分の文言になります。</li>
</ul>
<h2>グループ化の記述例</h2>
<p>「data-lightbox=&#8221;&#8221;」の部分を共通の名前にするとグループとみなされ、右矢印・左矢印でimg画像を切り替えることができます。</p>
<p></p><pre class="crayon-plain-tag">&lt;a href="common/images/photo01.jpg" data-lightbox="group01" /&gt;&lt;img src="common/images/thumb01.jpg" alt=""&gt;&lt;/a&gt;
&lt;a href="common/images/photo02.jpg" data-lightbox="group01" /&gt;&lt;img src="common/images/thumb01.jpg" alt=""&gt;&lt;/a&gt;
&lt;a href="common/images/photo03.jpg" data-lightbox="group01" /&gt;&lt;img src="common/images/thumb01.jpg" alt=""&gt;&lt;/a&gt;</pre><p></p>
<h2>さいごに</h2>
<p>私自身、はじめて実装してみましたが、fancyboxのような感じで使用できそうですね。<br />
<a href="">fancyboxの記事はこちら</a><br />
これからも新たに挑戦したいjQueryを見つけましたら、皆様と一緒に実装していきたいと思います！<br />
それでは、また！</p>
]]></content:encoded>
			<wfw:commentRss>http://y-plan.jp/1148/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>フォトギャラリー風にfancyboxを実装しよう！</title>
		<link>http://y-plan.jp/1154</link>
		<comments>http://y-plan.jp/1154#comments</comments>
		<pubDate>Fri, 04 Dec 2015 01:00:35 +0000</pubDate>
		<dc:creator><![CDATA[youplan]]></dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://y-plan.jp/?p=1154</guid>
		<description><![CDATA[こんにちは！ Webデザイナーのノザキです。 今回はimg画像をフォトギャラリー風に見せる『fancybox』をご紹介したいと思います。 fancyboxは、img画像をクリックすると、img画像が拡大されて表示されるも [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img src="http://y-plan.jp/wp/wp-content/uploads/2015/11/img_top6.jpg" alt="img_top" width="550" height="260" class="alignnone size-full wp-image-1159" /></p>
<p>こんにちは！<br />
Webデザイナーのノザキです。</p>
<p>今回はimg画像をフォトギャラリー風に見せる『<strong>fancybox</strong>』をご紹介したいと思います。<br />
fancyboxは、img画像をクリックすると、img画像が拡大されて表示されるものです。<br />
今回は簡単なものを実装していきますので、初心者の方でもビシッと設置できると思います。</p>
<h2>fancyboxについて</h2>
<p>fancyboxにはバージョンがあり、バージョンによって使用する際のライセンスが異なります。</p>
<ul>
<li>fancybox（古いもの）：MITライセンス</li>
<li>fancybox2（新しい）:個人利用はフリーですが、商用利用は有料です</li>
</ul>
<p>使用する際にはライセンスに注意しましょう！<br />
今回ご紹介するのはfancyboxの古いもののほうです。</p>
<h2>ダウンロードしよう</h2>
<p>まずは下記のサイトからダウンロードをしましょう。<br />
<a href="http://fancybox.net/">http://fancybox.net/</a></p>
<h2>読み込むファイルをheadに記述</h2>
<p>head内に必要なfancyboxのcssファイルやjsファイルなどを読み込ませましょう。<br />
私はダウンロードした「fancybox」のフォルダごと、jsフォルダの中に入れました。<br />
ファイルの階層はご自身のものに合わせてあげてくださいね！<br />
※ここではjQuery本体はajaxを使用</p>
<p></p><pre class="crayon-plain-tag">&lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"&gt;&lt;/script&gt;
&lt;link rel="stylesheet" type="text/css" href="common/js/fancybox/jquery.fancybox-1.3.4.css"/&gt;
&lt;script type="text/javascript" src="common/js/fancybox/jquery.fancybox-1.3.4.pack.js"&gt;&lt;/script&gt;</pre><p></p>
<p>img画像の切り替えをマウスホイールで行えるようにしたい方は、こちらも読み込ませましょう。</p>
<p></p><pre class="crayon-plain-tag">&lt;script type="text/javascript" src="common/js/fancybox/jquery.mousewheel-3.0.4.pack.js"&gt;&lt;/script&gt;</pre><p></p>
<h2>関数の記述をしよう</h2>
<p>fancyboxを動かすための関数を記述しましょう。<br />
これを記述しないと動作しませんので忘れないように！<br />
カッコ内に（.group）という部分がございますが、クラス名はお好みの名前を付けてあげてください。<br />
ここでは表示するimg画像をグループとみなしているので、groupという名前にしています。<br />
また、cyclicはオプションで、ループ表示をすることを意味しています。<br />
オプションは他にも様々ございますが、今回はループのみにします！</p>
<p></p><pre class="crayon-plain-tag">&lt;script type="text/javascript"&gt;
    $(document).ready(function() {
        $(".group").fancybox({
            cyclic: true
        });
    });
&lt;/script&gt;</pre><p></p>
<h2>HTMLにグループ化にするimg画像を記述</h2>
<p>表示させるimg画像をHTMLに記述します。<br />
「rel」に、グループ化する対象のimg画像すべてに同じ値を記述してください。<br />
また、「class」は上でつけたものと同じ名前を付けてあげてください。<br />
これでfancyboxの完成です。</p>
<p></p><pre class="crayon-plain-tag">&lt;ul&gt;
	&lt;li&gt;
		&lt;a class="group" rel="group01" href="common/images/photo01.jpg" title=""/&gt;
		&lt;img src="common/images/thumb01.jpg" alt=""&gt;
		&lt;/a&gt;
	&lt;/li&gt;
	&lt;li&gt;
		&lt;a class="group" rel="group01" href="common/images/photo02.jpg" title=""/&gt;
		&lt;img src="common/images/thumb02.jpg" alt=""&gt;
		&lt;/a&gt;
	&lt;/li&gt;
	&lt;li&gt;
		&lt;a class="group" rel="group01" href="common/images/photo03.jpg" title=""/&gt;
		&lt;img src="common/images/thumb03.jpg" alt=""&gt;
		&lt;/a&gt;
	&lt;/li&gt;
	&lt;li&gt;
		&lt;a class="group" rel="group01" href="common/images/photo04.jpg" title=""/&gt;
		&lt;img src="common/images/thumb04.jpg" alt=""&gt;
		&lt;/a&gt;
	&lt;/li&gt;
&lt;/ul&gt;</pre><p></p>
<h2>さいごに</h2>
<p>img画像をたくさん見せたいときなどに用いると便利な仕様ですよね。<br />
Web用のポートフォリオで、自分の作品を紹介するときなどにも使えるかもしれませんね！<br />
ではでは、またの機会に！</p>
]]></content:encoded>
			<wfw:commentRss>http://y-plan.jp/1154/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>オプションで自分好みにカスタマイズ！bxsliderの使い方</title>
		<link>http://y-plan.jp/1058</link>
		<comments>http://y-plan.jp/1058#comments</comments>
		<pubDate>Fri, 27 Nov 2015 13:40:24 +0000</pubDate>
		<dc:creator><![CDATA[youplan]]></dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://y-plan.jp/?p=1058</guid>
		<description><![CDATA[こんにちは！ Webデザイナーのノザキです。 前のブログで、Webサイトに動きがあると「かっこいい！」と思ってしまうと公言していました。 はい。今も同じように考えています（笑） 今回お話ししたいのは、オプションがたくさん [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1064" src="http://y-plan.jp/wp/wp-content/uploads/2015/11/img_top4.jpg" alt="img_top" width="550" height="260" /></p>
<p>こんにちは！<br />
Webデザイナーのノザキです。</p>
<p>前のブログで、Webサイトに動きがあると「かっこいい！」と思ってしまうと公言していました。<br />
はい。今も同じように考えています（笑）<br />
今回お話ししたいのは、オプションがたくさんある『<strong>bxslider</strong>』についてです。<br />
オプションを任意で設定するだけで、動きや見た目に変化を与えることができます。<br />
また、<strong>レスポンシブWebデザイン</strong>にも対応しているため、今の時代にピッタリですね！<br />
初心者の方でも簡単に設置できますので、是非試してみてください！</p>
<h2>まずbxsliderをダウンロードしよう！</h2>
<p>下記のサイトから『bxslider』をダウンロードしましょう。<br />
<a href="http://bxslider.com/">http://bxslider.com/</a></p>
<h2>ダウンロードしたフォルダを見てみよう</h2>
<p>ダウンロードしたフォルダには、いくつかのファイルが入っています。<br />
ですが、とりあえず使用するものは下記になります。</p>
<ul>
<li>jquery.bxslider.css</li>
<li>jquery.bxslider.min.js</li>
<li>imagesフォルダ内の画像</li>
</ul>
<p>また、指定するオプションによっては下記のファイルも必要になります。</p>
<ul>
<li>jquery.easing.1.3.js</li>
<li>jquery.fitvids.js</li>
</ul>
<h2>head内に読み込ませるファイルを記述</h2>
<p>必要なファイルをhead内に読み込ませます。<br />
ファイルの階層はご自身のものに合わせてあげてください。<br />
※下記ではjQuery本体はajaxを使用しております。</p><pre class="crayon-plain-tag">&lt;link rel="stylesheet" href="common/css/jquery.bxslider.css" /&gt;
&lt;script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"&gt;&lt;/script&gt;
&lt;script src="common/js/jquery.easing.1.3.js"&gt;&lt;/script&gt;
&lt;script src="common/js/jquery.fitvids.js"&gt;&lt;/script&gt;
&lt;script src="common/js/jquery.bxslider.min.js"&gt;&lt;/script&gt;</pre><p></p>
<h2>head内にスクリプトを記述</h2>
<p>これを記述しないとスライダーが動かないので、忘れないようにしましょう。<br />
また、オプションでいろいろ追加する際に、こちらに追記していくようになります。<br />
下記の記述は、ノーマルなデフォルト設定になります。</p><pre class="crayon-plain-tag">&lt;script&gt;
	$(document).ready(function(){
		$('.bxslider').bxSlider();
	});
&lt;/script&gt;</pre><p></p>
<h2>HTMLにスライドさせたいものを記述</h2>
<p>ここではクラスを「bxslider」としてあります。<br />
この時点で、デフォルト設定でスライダーが動きます。</p><pre class="crayon-plain-tag">&lt;ul class="bxslider"&gt;
	&lt;li&gt;&lt;img src="common/images/photo01.jpg"&gt;&lt;/li&gt;
	&lt;li&gt;&lt;img src="common/images/photo02.jpg"&gt;&lt;/li&gt;
	&lt;li&gt;&lt;img src="common/images/photo03.jpg"&gt;&lt;/li&gt;
&lt;/ul&gt;</pre><p></p>
<h2>もっとスライダーをカスタマイズしたい</h2>
<p>オプションを使用して、スライダーをカスタマイズしたい方は下記を参考にしてみてください。</p>
<h3>mode</h3>
<p>modeは、「vertical」、「fade」、「horizontal」の3種があります。<br />
デフォルトでは「horizontal」になっています。</p><pre class="crayon-plain-tag">&lt;script&gt;
$(document).ready(function(){
$('.bxslider').bxSlider({
mode: 'vertical'
});
});
&lt;/script&gt;</pre><p></p><pre class="crayon-plain-tag">&lt;script&gt;
$(document).ready(function(){
$('.bxslider').bxSlider({
mode: 'fade'
});
});
&lt;/script&gt;</pre><p></p><pre class="crayon-plain-tag">&lt;script&gt;
$(document).ready(function(){
$('.bxslider').bxSlider({
mode: 'horizontal'
});
});
&lt;/script&gt;</pre><p></p>
<h3>スライドの無限ループ</h3>
<p>こちらを設定することで、スライダーを永遠にループさせることができます。<br />
デフォルトは「false」になっています。</p><pre class="crayon-plain-tag">&lt;script&gt;
$(document).ready(function(){
$('.bxslider').bxSlider({
infiniteLoop: true
});
});
&lt;/script&gt;</pre><p></p>
<h3>「前へ」と「次へ」のコントロール表示を制御</h3>
<p>こちらは、スライドが無限ループの設定ではないときに発動します。<br />
一番目のスライドが表示されている時は「前へ」が非表示になり、最後のスライドが表示されている時は「次へ」が非表示になります。<br />
「true」か「false」で設定します。</p><pre class="crayon-plain-tag">&lt;script&gt;
$(document).ready(function(){
$('.bxslider').bxSlider({
hideControlOnEnd: true
});
});
&lt;/script&gt;</pre><p></p>
<h3>speed</h3>
<p>スライド時のスピードを設定できます。<br />
デフォルトは「500」です。<br />
お好みのスピードに調節してみてください。</p><pre class="crayon-plain-tag">&lt;script&gt;
$(document).ready(function(){
$('.bxslider').bxSlider({
speed: 1000
});
});
&lt;/script&gt;</pre><p></p>
<h3>startSlide</h3>
<p>どのイメージ画像からスライドを開始させるかを設定できます。<br />
デフォルトでは「0」になっています。</p><pre class="crayon-plain-tag">&lt;script&gt;
$(document).ready(function(){
$('.bxslider').bxSlider({
startSlide: 3
});
});
&lt;/script&gt;</pre><p></p>
<h3>randomStart</h3>
<p>どのイメージ画像からスライドを開始させるかランダムにすることができます。<br />
デフォルトでは、「false」になっています。</p><pre class="crayon-plain-tag">&lt;script&gt;
$(document).ready(function(){
$('.bxslider').bxSlider({
randomStart: true
});
});
&lt;/script&gt;</pre><p></p>
<h3>slideMargin</h3>
<p>スライドとスライドの間隔を指定できます。<br />
デフォルトでは「0」になっています。</p><pre class="crayon-plain-tag">&lt;script&gt;
$(document).ready(function(){
$('.bxslider').bxSlider({
slideMargin: 10
});
});
&lt;/script&gt;</pre><p></p>
<h3>ticker</h3>
<p>継続的にスライドし続けることができます。<br />
デフォルトでは「false」になっています。</p><pre class="crayon-plain-tag">&lt;script&gt;
$(document).ready(function(){
$('.bxslider').bxSlider({
ticker: true
});
});
&lt;/script&gt;</pre><p></p>
<h3>captions</h3>
<p>キャプションを表示できます。<br />
タイトルのような表示がイメージ画像に表示されます。<br />
title部分に表示させたい内容を記述しましょう。<br />
デフォルトでは「false」になっています。</p><pre class="crayon-plain-tag">&lt;ul class="bxslider"&gt;
&lt;li&gt;&lt;img src="common/images/photo01.jpg" title="キャプション01"&gt;&lt;/li&gt;
&lt;li&gt;&lt;img src="common/images/photo02.jpg" title="キャプション02"&gt;&lt;/li&gt;
&lt;li&gt;&lt;img src="common/images/photo03.jpg" title="キャプション03"&gt;&lt;/li&gt;
&lt;/ul&gt;</pre><p></p><pre class="crayon-plain-tag">&lt;script&gt;
$(document).ready(function(){
$('.bxslider').bxSlider({
captions: true
});
});
&lt;/script&gt;</pre><p></p>
<h3>pager</h3>
<p>ページャーの表示・非表示を設定することができます。<br />
デフォルトでは「true」になっています。</p><pre class="crayon-plain-tag">&lt;script&gt;
$(document).ready(function(){
$('.bxslider').bxSlider({
pager: false
});
});
&lt;/script&gt;</pre><p></p>
<h3>controls</h3>
<p>コントロールの表示・非表示を設定することができます。<br />
デフォルトでは「true」になっています。</p><pre class="crayon-plain-tag">&lt;script&gt;
$(document).ready(function(){
$('.bxslider').bxSlider({
controls: false
});
});
&lt;/script&gt;</pre><p></p>
<h3>auto</h3>
<p>自動でスライドすることができます。<br />
デフォルトでは「false」になっています。</p><pre class="crayon-plain-tag">&lt;script&gt;
$(document).ready(function(){
$('.bxslider').bxSlider({
auto: true
});
});
&lt;/script&gt;</pre><p></p>
<h3>autoControls</h3>
<p>Stop, Startのコントロールを表示する事ができます。<br />
デフォルトでは「false」になっています。</p><pre class="crayon-plain-tag">&lt;script&gt;
$(document).ready(function(){
$('.bxslider').bxSlider({
auto: true,
autoControls: true
});
});
&lt;/script&gt;</pre><p></p>
<h3>minSlides/maxSlides</h3>
<p>「minSlides」はカルーセルの際に表示するスライドの最低数を設定できます。<br />
「maxSlides」はカルーセルの際に表示するスライドの最大数を設定できます。<br />
どちらもデフォルトでは「0」になっています。</p><pre class="crayon-plain-tag">&lt;script&gt;
$(document).ready(function(){
$('.bxslider').bxSlider({
maxSlides: 3,
minSlides: 3
});
});
&lt;/script&gt;</pre><p></p>
<h3>slideWidth</h3>
<p>カルーセルの際に表示するスライドの幅を設定できます。<br />
デフォルトでは「0」になっています。</p><pre class="crayon-plain-tag">&lt;script&gt;
$(document).ready(function(){
$('.bxslider').bxSlider({
slideWidth: 300,
maxSlides: 3,
minSlides: 3
});
});
&lt;/script&gt;</pre><p></p>
<h3>moveSlides</h3>
<p>カルーセルの際に表示するスライドさせる要素の数を設定できます。<br />
デフォルトでは「0」になっています。</p><pre class="crayon-plain-tag">&lt;script&gt;
$(document).ready(function(){
$('.bxslider').bxSlider({
slideWidth: 300,
maxSlides: 3,
minSlides: 3,
moveSlides: 2
});
});
&lt;/script&gt;</pre><p></p>
<h2>タッチデバイスに対応させるオプション</h2>
<h3>touchEnabled</h3>
<p>スワイプ時でもスライドできるようにする。</p><pre class="crayon-plain-tag">&lt;script&gt;
$(document).ready(function(){
$('.bxslider').bxSlider({
touchEnabled: true
});
});
&lt;/script&gt;</pre><p></p>
<h3>oneToOneTouch</h3>
<p>スワイプの動きとイメージ画像のスライドを対応させ、スワイプ動作にイメージ画像が連動するようなスライドを設定できる。</p><pre class="crayon-plain-tag">&lt;script&gt;
$(document).ready(function(){
$('.bxslider').bxSlider({
oneToOneTouch: true
});
});
&lt;/script&gt;</pre><p></p>
<h3>preventDefaultSwipeX</h3>
<p>X軸方向へのデフォルトのスワイプ操作の動きを制御し、イメージ画像をスワイプしても画面自体はスワイプしないように設定できる。</p><pre class="crayon-plain-tag">&lt;script&gt;
$(document).ready(function(){
$('.bxslider').bxSlider({
preventDefaultSwipeX: true
});
});
&lt;/script&gt;</pre><p></p>
<h2>さいごに</h2>
<p>『bxslider』は簡単に実装でき、なおかつオプションも豊富にあるため、自分好みの動きを実現できると思います。<br />
是非、実装してみてください！</p>
]]></content:encoded>
			<wfw:commentRss>http://y-plan.jp/1058/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>超簡単でカッコいいスライダー！『FullWideSlider』を実装しよう</title>
		<link>http://y-plan.jp/1011</link>
		<comments>http://y-plan.jp/1011#comments</comments>
		<pubDate>Fri, 20 Nov 2015 01:00:56 +0000</pubDate>
		<dc:creator><![CDATA[youplan]]></dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[スライダー]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://y-plan.jp/?p=1011</guid>
		<description><![CDATA[こんちには! 最近は『レゴ　ジュラシックワールド』というゲームで遊んでおります、Webデザイナーのノザキです！ いきなりですが、ホームページに動きがあると、それだけで「おおっ！」となる時がありますよね？ はい！私はよくあ [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1015" src="http://y-plan.jp/wp/wp-content/uploads/2015/11/img_top1.jpg" alt="img_top" width="550" height="260" /><br />
こんちには!<br />
最近は『レゴ　ジュラシックワールド』というゲームで遊んでおります、Webデザイナーのノザキです！</p>
<p>いきなりですが、ホームページに動きがあると、それだけで「おおっ！」となる時がありますよね？<br />
はい！私はよくあるんです！！<br />
駆け出しの私はスライダーを使いたがるのですが、今回はブラウザ画面いっぱいで表示する『<strong>FullWideSlider</strong>』をご紹介したいと思います。<br />
こちらのスライダーですが、制作者様が日本の方のようです！<br />
『FullWideSlider』は簡単に実装できるしカッコイイので、私自身よく使用させていただいております。<br />
この場をお借りし、お礼をお伝えしたいと思います。<br />
「お世話になっております。ありがとうございます！」<br />
『FullWideSlider』についてはこちらで制作者様のサイトをご覧いただけます。<br />
<a href="http://black-flag.net/jquery/20130709-4710.html"><img class="alignnone size-medium wp-image-1018" src="http://y-plan.jp/wp/wp-content/uploads/2015/11/link-300x142.jpg" alt="link" width="300" height="142" /></a></p>
<p>私の記事も最後まで読んでもらえたらうれしいです（笑）<br />
では、さっそく実装していきましょう。</p>
<h2>スクリプトを保存しよう</h2>
<p>まずは下記のスクリプトを保存しましょう。<br />
私はわかりやすく「wideslider.js」という名前で保存しています。</p><pre class="crayon-plain-tag">$(function(){
    $setElm = $('.wideslider');
    baseWidth = 1000;
    baseHeight = 600;
    minWidth = 320;
 
    slideSpeed = 700;
    delayTime = 5000;
    easing = 'linear';
    autoPlay = '1'; // notAutoPlay = '0'
 
    flickMove = '1'; // notFlick = '0'
 
    btnOpacity = 0.5;
    pnOpacity = 0.5;
 
    ua = navigator.userAgent;
 
    $(window).load(function(){
        $setElm.find('img').css({display:'block'});
        $setElm.each(function(){
            targetObj = $(this);
            targetObj.children('ul').wrapAll('&lt;div class="wideslider_base"&gt;&lt;div class="wideslider_wrap"&gt;&lt;/div&gt;&lt;div class="slider_prev"&gt;&lt;/div&gt;&lt;div class="slider_next"&gt;&lt;/div&gt;&lt;/div&gt;');
 
            var findBase = targetObj.find('.wideslider_base'),
            findWrap = targetObj.find('.wideslider_wrap'),
            findPrev = targetObj.find('.slider_prev'),
            findNext = targetObj.find('.slider_next');
 
            var pagination = $('&lt;div class="pagination"&gt;&lt;/div&gt;');
            targetObj.append(pagination);
 
            var baseList = findWrap.find('li'),
            baseListLink = findWrap.find('li').children('a'),
            baseListCount = findWrap.find('li').length;
 
            baseList.each(function(i){
                $(this).css({width:(baseWidth),height:(baseHeight)});
                pagination.append('&lt;a href="javascript:void(0);" class="pn'+(i+1)+'"&gt;&lt;/a&gt;');
            });
 
            var findPagi = targetObj.find('.pagination');
 
            setSlide();
            function setSlide(){
                windowWidth = $(window).width();
                findList = findWrap.find('li');
                setParts = (findBase,findWrap,findPrev,findNext,$setElm);
 
                setWrapLeft = parseInt(findWrap.css('left'));
                setlistWidth = findList.find('img').width();
                setLeft = setWrapLeft / setlistWidth;
 
                if(windowWidth &lt; baseWidth){
                    if(windowWidth &gt; minWidth){
                        findList.css({width:(windowWidth)});
                        var reImgHeight = findList.find('img').height();
                        findList.css({height:(reImgHeight)});
                        setParts.css({height:(reImgHeight)});
                    } else if(windowWidth &lt;= minWidth){
                        findList.css({width:(minWidth)});
                        var reImgHeight = findList.find('img').height();
                        findList.css({height:(reImgHeight)});
                        setParts.css({height:(reImgHeight)});
                    }
                } else if(windowWidth &gt;= baseWidth){
                    findList.css({width:(baseWidth),height:(baseHeight)});
                    setParts.css({height:(baseHeight)});
                }
 
                setWidth = findList.find('img').width();
                setHeight = findList.find('img').height();
                baseWrapWidth = (setWidth)*(baseListCount);
 
                ulCount = findWrap.find('ul').length;
                if(ulCount == 1){
                    var makeClone = findWrap.children('ul');
                    makeClone.clone().prependTo(findWrap);
                    makeClone.clone().appendTo(findWrap);
                    findWrap.children('ul').eq('1').addClass('mainList');
                    var mainList = findWrap.find('.mainList').children('li');
                    mainList.eq('0').addClass('mainActive')
 
                    allListCount = findWrap.find('li').length;
                }
                allLWrapWidth = (setWidth)*(allListCount),
                posAdjust = ((windowWidth)-(setWidth))/2;
 
                findBase.css({left:(posAdjust),width:(setWidth),height:(setHeight)});
                findPrev.css({left:-(posAdjust),width:(posAdjust),height:(setHeight),opacity:(btnOpacity)});
                findNext.css({right:-(posAdjust),width:(posAdjust),height:(setHeight),opacity:(btnOpacity)});
 
                findWrap.css({width:(allLWrapWidth),height:(setHeight)});
                findWrap.children('ul').css({width:(baseWrapWidth),height:(setHeight)});
 
                posResetNext = -(baseWrapWidth)*2,
                posResetPrev = -(baseWrapWidth)+(setWidth);
 
                adjLeft = setWidth * setLeft;
                findWrap.css({left:(adjLeft)});
 
            }
            findWrap.css({left:-(baseWrapWidth)});
 
            var pnPoint = pagination.children('a'),
            pnFirst = pagination.children('a:first'),
            pnLast = pagination.children('a:last'),
            pnCount = pagination.children('a').length;
 
            if(ua.search(/iPhone/) != -1 || ua.search(/iPad/) != -1 || ua.search(/iPod/) != -1 || ua.search(/Android/) != -1){
                pnPoint.css({opacity:(pnOpacity)});
            } else {
                pnPoint.css({opacity:(pnOpacity)}).hover(function(){
                    $(this).stop().animate({opacity:'1'},300);
                }, function(){
                    $(this).stop().animate({opacity:(pnOpacity)},300);
                });
            }
 
            pnFirst.addClass('active');
            pnPoint.click(function(){
                if(autoPlay == '1'){clearInterval(wsSetTimer);}
                var setNum = pnPoint.index(this),
                moveLeft = ((setWidth)*(setNum))+baseWrapWidth;
                findWrap.stop().animate({left: -(moveLeft)},slideSpeed,easing);
                pnPoint.removeClass('active');
                $(this).addClass('active');
                activePos();
                if(autoPlay == '1'){wsTimer();}
            });
 
            if(autoPlay == '1'){wsTimer();}
 
            function wsTimer(){
                wsSetTimer = setInterval(function(){
                    findNext.click();
                },delayTime);
            }
            findNext.click(function(){
                findWrap.not(':animated').each(function(){
                    if(autoPlay == '1'){clearInterval(wsSetTimer);}
                    var posLeft = parseInt($(findWrap).css('left')),
                    moveLeft = ((posLeft)-(setWidth));
                    findWrap.stop().animate({left:(moveLeft)},slideSpeed,easing,function(){
                        var adjustLeft = parseInt($(findWrap).css('left'));
                        if(adjustLeft &lt;= posResetNext){
                            findWrap.css({left: -(baseWrapWidth)});
                        }
                    });
 
                    var pnPointActive = pagination.children('a.active');
                    pnPointActive.each(function(){
                        var pnIndex = pnPoint.index(this),
                        listCount = pnIndex+1;
                        if(pnCount == listCount){
                            pnPointActive.removeClass('active');
                            pnFirst.addClass('active');
                        } else {
                            pnPointActive.removeClass('active').next().addClass('active');
                        }
                    });
                    activePos();
 
                    if(autoPlay == '1'){wsTimer();}
                });
            }).hover(function(){
                $(this).stop().animate({opacity:((btnOpacity)+0.1)},100);
            }, function(){
                $(this).stop().animate({opacity:(btnOpacity)},100);
            });
 
            findPrev.click(function(){
                findWrap.not(':animated').each(function(){
                    if(autoPlay == '1'){clearInterval(wsSetTimer);}
 
                    var posLeft = parseInt($(findWrap).css('left')),
                    moveLeft = ((posLeft)+(setWidth));
                    findWrap.stop().animate({left:(moveLeft)},slideSpeed,easing,function(){
                        var adjustLeft = parseInt($(findWrap).css('left')),
                        adjustLeftPrev = (posResetNext)+(setWidth);
                        if(adjustLeft &gt;= posResetPrev){
                            findWrap.css({left: (adjustLeftPrev)});
                        }
                    });
 
                    var pnPointActive = pagination.children('a.active');
                    pnPointActive.each(function(){
                        var pnIndex = pnPoint.index(this),
                        listCount = pnIndex+1;
                        if(1 == listCount){
                            pnPointActive.removeClass('active');
                            pnLast.addClass('active');
                        } else {
                            pnPointActive.removeClass('active').prev().addClass('active');
                        }
                    });
                    activePos();
 
                    if(autoPlay == '1'){wsTimer();}
                });
            }).hover(function(){
                $(this).stop().animate({opacity:((btnOpacity)+0.1)},100);
            }, function(){
                $(this).stop().animate({opacity:(btnOpacity)},100);
            });
 
            function activePos(){
                var posActive = findPagi.find('a.active');
                posActive.each(function(){
                    var posIndex = pnPoint.index(this),
                    setMainList = findWrap.find('.mainList').children('li');
                    setMainList.removeClass('mainActive').eq(posIndex).addClass('mainActive');
                });
            }
 
            $(window).on('resize',function(){
                if(autoPlay == '1'){clearInterval(wsSetTimer);}
                setSlide();
                if(autoPlay == '1'){wsTimer();}
            }).resize();
 
            if(flickMove == '1'){
                var isTouch = ('ontouchstart' in window);
                findWrap.on(
                    {'touchstart mousedown': function(e){
                        if(findWrap.is(':animated')){
                            e.preventDefault();
                        } else {
                            if(autoPlay == '1'){clearInterval(wsSetTimer);}
                            if(!(ua.search(/iPhone/) != -1 || ua.search(/iPad/) != -1 || ua.search(/iPod/) != -1 || ua.search(/Android/) != -1)){
                                e.preventDefault();
                            }
                            this.pageX = (isTouch ? event.changedTouches[0].pageX : e.pageX);
                            this.leftBegin = parseInt($(this).css('left'));
                            this.left = parseInt($(this).css('left'));
                            this.touched = true;
                        }
                    },'touchmove mousemove': function(e){
                        if(!this.touched){return;}
                        e.preventDefault();
                        this.left = this.left - (this.pageX - (isTouch ? event.changedTouches[0].pageX : e.pageX) );
                        this.pageX = (isTouch ? event.changedTouches[0].pageX : e.pageX);
                        $(this).css({left:this.left});
                    },'touchend mouseup mouseout': function(e){
                        if (!this.touched) {return;}
                        this.touched = false;
 
                        var setThumbLiActive = pagination.children('a.active'),
                        listWidth = parseInt(baseList.css('width')),leftMax = -((listWidth)*((baseListCount)-1));
 
                        if(((this.leftBegin)-30) &gt; this.left &amp;&amp; (!((this.leftBegin) === (leftMax)))){
                            $(this).stop().animate({left:((this.leftBegin)-(listWidth))},slideSpeed,easing,function(){
                                var adjustLeft = parseInt($(findWrap).css('left'));
                                if(adjustLeft &lt;= posResetNext){
                                    findWrap.css({left: -(baseWrapWidth)});
                                }
                            });
 
                            setThumbLiActive.each(function(){
                                var pnIndex = pnPoint.index(this),
                                listCount = pnIndex+1;
                                if(pnCount == listCount){
                                    setThumbLiActive.removeClass('active');
                                    pnFirst.addClass('active');
                                } else {
                                    setThumbLiActive.removeClass('active').next().addClass('active');
                                }
                            });
                            activePos();
                        } else if(((this.leftBegin)+30) &lt; this.left &amp;&amp; (!((this.leftBegin) === 0))){
                            $(this).stop().animate({left:((this.leftBegin)+(listWidth))},slideSpeed,easing,function(){
                                var adjustLeft = parseInt($(findWrap).css('left')),
                                adjustLeftPrev = (posResetNext)+(setWidth);
                                if(adjustLeft &gt;= posResetPrev){
                                    findWrap.css({left: (adjustLeftPrev)});
                                }
                            });
                            setThumbLiActive.each(function(){
                                var pnIndex = pnPoint.index(this),
                                listCount = pnIndex+1;
                                if(1 == listCount){
                                    setThumbLiActive.removeClass('active');
                                    pnLast.addClass('active');
                                } else {
                                    setThumbLiActive.removeClass('active').prev().addClass('active');
                                }
                            });
                            activePos();
                        } else {
                            $(this).stop().animate({left:(this.leftBegin)},slideSpeed,easing);
                        }
                        compBeginLeft = this.leftBegin;
                        compThisLeft = this.left;
                        baseListLink.click(function(e){
                            if(!(compBeginLeft == compThisLeft)){
                                e.preventDefault();
                            }
                        });
                        if(autoPlay == '1'){wsTimer();}
                    }
                });
            }
            setTimeout(function(){setSlide();},500);
        });
    });
});</pre><p></p>
<h2>CSSを記述しよう</h2>
<p>次はcssを記述していきます。<br />
下記を「common.css」などのご自身のcssファイルに書き込みましょう。<br />
もしくは、「wideslider.css」というファイルを作るのもありかもしれません。<br />
また、「slider_prev」と「slider_next」の部分は画像が使用されています。<br />
制作者様のサイトでサンプルをダウンロードすることも可能ですが、ご自身でオリジナルのものを使用する場合は、imgの階層をお間違えないようにご注意ください。</p><pre class="crayon-plain-tag">.wideslider {
    width: 100%;
    text-align: left;
    position: relative;
    overflow: hidden;
    height: 600px;
}
 
.wideslider ul,
.wideslider ul li {
    float: left;
    display: inline;
    overflow: hidden;
}
 
.wideslider ul li img {
    width: 100%;
    display: none;
}
 
.wideslider_base {
    top: 0;
    position: absolute;
}
.wideslider_wrap {
    top: 0;
    position: absolute;
    overflow: hidden;
 
}
.slider_prev,
.slider_next {
    top: 0;
    overflow: hidden;
    position: absolute;
    z-index: 100;
    cursor: pointer;
}
.slider_prev {
	background: #fff url(../images/prev.jpg) no-repeat right center;
}
.slider_next {
	background: #fff url(../images/next.jpg) no-repeat left center;
} 
.pagination {
    bottom: 10px;
    left: 0;
    width: 100%;
    height: 15px;
    text-align: center;
    position: absolute;
    z-index: 200;
}

.pagination a {
    margin: 0 5px;
    width: 15px;
    height: 15px;
    display: inline-block;
    overflow: hidden;
    background: #333;
}
.pagination a.active {
    filter:alpha(opacity=100)!important;
    -moz-opacity: 1!important;
    opacity: 1!important;
}
 
 
/* =======================================
    ClearFixElements
======================================= */
.wideslider ul:after {
    content: ".";
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
}
 
.wideslider ul {
    display: inline-block;
    overflow: hidden;
}</pre><p></p>
<h2>head内にリンクを記述しよう</h2>
<p>HTMLのhead内にjsファイルのリンクを記述しましょう。<br />
また、widesliderについてのcssが記述されているファイルのリンクも忘れずに記述しましょう。<br />
ファイルの階層はご自身のものに合わせてあげてください。<br />
<b>※注意※</b><br />
下記の記述はwidesliderのcssが「wideslider.css」に入れてある仮定です。widesliderのcssが記述されているリンクを置いてください。<br />
また、jQuery本体はajaxを使用しております。</p><pre class="crayon-plain-tag">&lt;script src="common/js/wideslider.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"&gt;&lt;/script&gt;
&lt;link rel="stylesheet" href="common/css/wideslider.css" type="text/css" /&gt;</pre><p></p>
<h2>HTMLに記述しよう</h2>
<p>HTML内で『FullWideSlider』を使用したい部分に下記を記述しましょう。<br />
imgの階層はご自身のものに合わせてあげてください。</p><pre class="crayon-plain-tag">&lt;div class="wideslider"&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;img src="common/images/photo01.jpg" /&gt;&lt;/li&gt;
		&lt;li&gt;&lt;img src="common/images/photo02.jpg" /&gt;&lt;/li&gt;
		&lt;li&gt;&lt;img src="common/images/photo03.jpg" /&gt;&lt;/li&gt;
	&lt;/ul&gt;
&lt;/div&gt;</pre><p></p>
<h2>jsファイルの調整</h2>
<p>最初に保存しましたjsファイルの最上部の記述に下記の記述があります。</p>
<table>
<tbody>
<tr>
<td>$setElm = $(‘.wideslider’)</td>
<td> 対象にするブロック要素名</td>
</tr>
<tr>
<td>baseWidth = 800</td>
<td> スライドさせるコンテンツ要素の幅</td>
</tr>
<tr>
<td>baseHeight = 500</td>
<td> スライドさせるコンテンツ要素の高さ</td>
</tr>
<tr>
<td>slideSpeed = 500</td>
<td> スライドアニメーションスピード</td>
</tr>
<tr>
<td>delayTime = 5000</td>
<td> スライドアニメーション待機時間</td>
</tr>
<tr>
<td>easing = ‘linear’</td>
<td> スライドアニメーションイージング</td>
</tr>
<tr>
<td>autoPlay = ’1′</td>
<td> 自動スライドON／OFF（ON = 1 , OFF = 0）</td>
</tr>
<tr>
<td>btnOpacity = 0.5</td>
<td> 左右のNEXT／BACKエリアの透過具合</td>
</tr>
<tr>
<td>pnOpacity = 0.5</td>
<td> ページネーションの透過具合</td>
</tr>
</tbody>
</table>
<p>こちらの設定値を変更することで、スライドの調整を行うことができるようです。<br />
自分のホームページに合うように調整してみてください。</p>
<h2>さいごに</h2>
<p>『FullWideSlider』は簡単かつカッコよく実装できるスライダーです！<br />
私と同じような初心者の方でも実装できますので、是非お試しください。</p>
<p>さいごにもう一度、こちらが『FullWideSlider』の制作者様のサイトになります。<br />
<a href="http://black-flag.net/jquery/20130709-4710.html"><img class="alignnone size-medium wp-image-1018" src="http://y-plan.jp/wp/wp-content/uploads/2015/11/link-300x142.jpg" alt="link" width="300" height="142" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://y-plan.jp/1011/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>簡単!img画像を「スクロールすると出現するページトップへ戻るボタン」に設定するjQuery</title>
		<link>http://y-plan.jp/739</link>
		<comments>http://y-plan.jp/739#comments</comments>
		<pubDate>Fri, 18 Sep 2015 12:43:41 +0000</pubDate>
		<dc:creator><![CDATA[youplan]]></dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://y-plan.jp/?p=739</guid>
		<description><![CDATA[こんにちは！ 最近の休日は『ドラゴンズドグマオンライン』というゲームを楽しんでおります、Webデザイナーのノザキです。 『ドラゴンズドグマオンライン』が正式サービス開始からなんと10日で100万ダウンロードを突破したとい [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a href="http://y-plan.jp/wp/wp-content/uploads/2015/09/n_blog_01.jpg"><img src="http://y-plan.jp/wp/wp-content/uploads/2015/09/n_blog_01.jpg" alt="n_blog_01" width="550" height="260" class="alignnone size-full wp-image-704" /></a></p>
<p>こんにちは！<br />
最近の休日は『ドラゴンズドグマオンライン』というゲームを楽しんでおります、Webデザイナーのノザキです。</p>
<p>『ドラゴンズドグマオンライン』が正式サービス開始からなんと10日で100万ダウンロードを突破したという&#8230;<br />
とてつもない勢いで人気に拍車をかけておりますね！<br />
私も休日はジョブ「ファイター」として、世界を巡っておりますよ（笑）<br />
皆さんの冒険は順調に進んでおりますかー？</p>
<p>さてさて、趣味のお話はこの辺にしまして、タイトルにもありましたが今回は<strong>img画像を「スクロールすると出現するページトップへ戻るボタン」に設定するjQuery</strong>をご紹介したいと思います。</p>
<p>私はWebを勉強し、初めて導入したjQueryがこの<strong>「スクロールすると出現するページトップへ戻るボタン」のjQuery</strong>でした。<br />
当時は「初めてページに動きのあるものを実装できた!」と、とても喜んでいました!（といっても約1年前なので、まだまだ私も駆け出しですね&#8230;）</p>
<p>そのため今回は、私を喜ばしてくれたこの<strong>「スクロールすると出現するページトップへ戻るボタン」を設定するjQuery</strong>を初心に返ってご紹介です！<br />
初心者の方でも簡単に実装できますので、ぜひ試してみてくださいね！</p>
<h2>手順1:jQueryのライブラリを追加</h2>
<p>でははじめに、jQueryをHTMLのhead内に追加していきます。<br />
ここではAjaxを使っていきます。</p>
<p></p><pre class="crayon-plain-tag">&lt;script type=&quot;text/javascript&quot; src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js&quot;&gt;&lt;/script&gt;</pre><p></p>
<h2>手順2:JavaScriptを追記</h2>
<p>次はHTMLのhead内にJavaScriptを追記していきます。</p>
<p></p><pre class="crayon-plain-tag">&lt;script&gt;
	$(function(){
    	// 「ページトップへ戻るボタン」の要素を隠します
    	$('#pagetop').hide();
    	// スクロールした場合のアクションが記されています
    	$(window).scroll(function(){
        	// スクロール位置が200pxを超えた場合に「ページトップへ戻るボタン」をフェードインで出現させる
        	if ($(this).scrollTop() &amp;gt; 200) {
            	$('#pagetop').fadeIn();
        	}
        	// スクロール位置が200px以下の場合は「ページトップへ戻るボタン」を消しておく（フェードアウトで消える）
        	else {
            	$('#pagetop').fadeOut();
        	}
    	});
    	// 「ページトップへ戻るボタン」をクリックした場合のページトップへ戻るスピードの速さが記されています
    	$('#pagetop').click(function(){
        	$('html,body').animate({
            	scrollTop: 0 }, 500);
        	return false;
    	});
	});
&lt;/script&gt;</pre><p></p>
<p>各JavaScriptの命令内容はコメントアウトで記した意味となります。</p>
<p>「ページトップへ戻るボタン」を出現させたい位置を変更する場合は、上記で200となっている数字を任意で指定したい数字に変更してください。</p>
<p>また、「ページトップへ戻るボタン」をクリックした際に、ページトップへ戻るスピードを変更する場合は、現在500となっている数字を任意で変更してください。<br />
数字が大きくなるとスピードは遅くなり、数字が小さくなるとスピードは速くなりますよ！</p>
<p>例）500を基準にしたとき</p>
<li>100 : スピード早い</li>
<li>500 : 基準</li>
<li>1000 : スピードゆっくり</li>
<h2>手順3:HTML内に「ページトップへ戻るボタン」を追記</h2>
<p>HTML内に「ページトップへ戻るボタン」のimgを追加しましょう。</p>
<p></p><pre class="crayon-plain-tag">&lt;p id=&quot;pagetop&quot;&gt;&lt;a href=&quot;#container&quot;&gt;&lt;img src=&quot;images/img_pagetop.png&quot; height=&quot;70&quot; width=&quot;70&quot; alt=&quot;ページトップボタン&quot;&gt;&lt;/a&gt;&lt;/p&gt;</pre><p> </p>
<li>idは任意でわかりやすい名前を付けてあげてください。ここでは「pagetop」と付けてあります。</li>
<li>リンクはご自身のWebサイトにあった指定をしてあげてください。例えば「wrapper」や「container」などです。ここでは「container」と付けてあります。</li>
<li>imgは任意のものをご準備ください。imgの階層もご自身のimgが入っているフォルダの階層でパスをつなげてあげてください。</li>
<p>※注意点※<br />
手順2のJavaScript内で、$(&#8216;#pagetop&#8217;)となっている部分がございます。この部分はidと同じ名前を付けてあげてください。</p>
<h2>手順4:CSSを追記</h2>
<p>さいごにCSSを追記します。</p>
<p></p><pre class="crayon-plain-tag">#pagetop {
    position: fixed;
    bottom: 50px;
    right: 30px;
}</pre><p></p>
<p>このCSSは「ページトップへ戻るボタン」の出現位置を指定しています。<br />
ここでは、表示ディスプレイの下から50px、右から30pxのところにボタンを出現させるようにしています。<br />
任意で好きな場所に変更させてあげてください。</p>
<h2>さいごに</h2>
<p><a href="http://y-plan.jp/wp/wp-content/uploads/2015/09/n_blog_02.jpg"><img src="http://y-plan.jp/wp/wp-content/uploads/2015/09/n_blog_02.jpg" alt="n_blog_02" width="550" height="260" class="alignnone size-full wp-image-705" /></a></p>
<p>この<strong>「スクロールすると出現するページトップへ戻るボタン」のjQuery</strong>は、駆け出しの私にjQueryを実装する楽しさを教えてくれました！<br />
とても簡単に実装できると思いますので、jQuery入門のような感覚でぜひ試していただけるとうれしいです。</p>
<p>さいごまでご講読ありがとうございました。<br />
ではでは、またです！</p>
]]></content:encoded>
			<wfw:commentRss>http://y-plan.jp/739/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
