<?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>JS  |  TARP &#8211; タープ ブログ</title>
	<atom:link href="https://www.tarp.jp/category/js/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.tarp.jp</link>
	<description>ワードプレスやWebサイトの制作メモ、手帳・文房具好き、日々の勉強・趣味、効率化のブログです</description>
	<lastBuildDate>Thu, 29 Oct 2020 13:00:29 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.1</generator>

<image>
	<url>https://www.tarp.jp/wp/wp-content/uploads/2020/09/cropped-logo-32x32.png</url>
	<title>JS  |  TARP &#8211; タープ ブログ</title>
	<link>https://www.tarp.jp</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【画像スライダー】Swiperの使い方をさっくりとメモ【プラグイン】</title>
		<link>https://www.tarp.jp/js-swiper/</link>
					<comments>https://www.tarp.jp/js-swiper/#respond</comments>
		
		<dc:creator><![CDATA[TARP]]></dc:creator>
		<pubDate>Thu, 29 Oct 2020 13:00:29 +0000</pubDate>
				<category><![CDATA[JS]]></category>
		<guid isPermaLink="false">https://www.tarp.jp/?p=165</guid>

					<description><![CDATA[やっぱりこれに落ち着いてしまいます。 jQuery のいらないレスポンシブ対応の画像スライダープラグイン。 Swiperです。 Swiper - The Most Modern Mobile Touch SliderSw [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>やっぱりこれに落ち着いてしまいます。</p>
<p>jQuery のいらないレスポンシブ対応の画像スライダープラグイン。<br />
Swiperです。</p>

<a rel="noopener" href="https://swiperjs.com/" title="Swiper - The Most Modern Mobile Touch Slider" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img decoding="async" src="https://www.tarp.jp/wp/wp-content/uploads/cocoon-resources/blog-card-cache/820426d45b80bf98a3b472812d968b74.png" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="107" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">Swiper - The Most Modern Mobile Touch Slider</div><div class="blogcard-snippet external-blogcard-snippet">Swiper is the most modern free mobile touch slider with hardware accelerated transitions and amazing native behavior.</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://swiperjs.com/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">swiperjs.com</div></div></div></div></a>

  <div id="toc" class="toc tnt-number-detail toc-center tnt-number_detail border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">まずは読み込みの設定</a></li><li><a href="#toc2" tabindex="0">スライドさせたい画像のHTML</a></li><li><a href="#toc3" tabindex="0">そして画像を動かす</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">まずは読み込みの設定</span></h2>
<p>公式でもCDNを書いてくれていてありがたいです。</p>
<p>CSSとJSファイルを読み込みますよ。</p>
<pre>
&lt;link rel="stylesheet" href="https://unpkg.com/swiper/swiper-bundle.min.css">
&lt;script src="https://unpkg.com/swiper/swiper-bundle.min.js">&lt;/script>
</pre>
<h2><span id="toc2">スライドさせたい画像のHTML</span></h2>
<pre>
&lt;!-- スライダーの大枠 -->
&lt;div class="swiper-container">
    &lt;!-- スライド用の枠 -->
    &lt;div class="swiper-wrapper">
        &lt;!-- スライドさせたい画像（複数可） -->
        &lt;div class="swiper-slide">&lt;img src="image01.jpg" alt="example01">&lt;/div>
        &lt;div class="swiper-slide">&lt;img src="image02.jpg" alt="example02">&lt;/div>
        &lt;div class="swiper-slide">&lt;img src="image03.jpg" alt="example03">&lt;/div>
        ...
    &lt;/div>
    &lt;!-- ページネーションが必要な時の記述 -->
    &lt;div class="swiper-pagination">&lt;/div>

    &lt;!-- スライド左右の戻る・進むボタンが必要な時の記述 -->
    &lt;div class="swiper-button-prev">&lt;/div>
    &lt;div class="swiper-button-next">&lt;/div>

    &lt;!-- スクロールバーが欲しいなって思った時の記述 -->
    &lt;div class="swiper-scrollbar">&lt;/div>
&lt;/div>
</pre>
<h2><span id="toc3">そして画像を動かす</span></h2>
<pre>
&lt;script>
var mySwiper = new Swiper('.swiper-container', {
  // オプション
  direction: 'vertical',
  loop: true,

  // ページネーションを使う時の記述
  pagination: {
    el: '.swiper-pagination',
  },

  // 左右の戻る・進むボタンを使う時の記述
  navigation: {
    nextEl: '.swiper-button-next',
    prevEl: '.swiper-button-prev',
  },

  // スクロールバーが欲しい時の記述
  scrollbar: {
    el: '.swiper-scrollbar',
  },
})
&lt;/script>
</pre>
<p>以上さっくりとメモしました。<br />
スライダーを動かすようにした後はCSSの調整が必要になります。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.tarp.jp/js-swiper/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Lightbox2の実装とオプションの使い方</title>
		<link>https://www.tarp.jp/js-lightbox2/</link>
					<comments>https://www.tarp.jp/js-lightbox2/#respond</comments>
		
		<dc:creator><![CDATA[TARP]]></dc:creator>
		<pubDate>Wed, 28 Oct 2020 14:05:38 +0000</pubDate>
				<category><![CDATA[JS]]></category>
		<guid isPermaLink="false">https://www.tarp.jp/?p=163</guid>

					<description><![CDATA[簡単な設定で実装できるギャラリープラグイン「Lightbox2」！ 小さなサムネイル画像を拡大して表示させることができ、ちょっとしたスライドショーにもなるので大変重宝していました。 初めて実装した時は導入の簡単さと視覚効 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>簡単な設定で実装できるギャラリープラグイン「Lightbox2」！</p>
<p>小さなサムネイル画像を拡大して表示させることができ、ちょっとしたスライドショーにもなるので大変重宝していました。<br />
初めて実装した時は導入の簡単さと視覚効果のインパクトに感動したものです。</p>
<p>このプラグインの使い方は大変簡単なのですが、最近使う機会がありちょこちょこ調べていたので備忘録として残します。</p>
<p>正直、久々に使うまでオプションがあることを知りませんでした。。</p>

<a rel="noopener" href="https://lokeshdhakar.com/projects/lightbox2/" title="Lightbox2" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Flokeshdhakar.com%2Fprojects%2Flightbox2%2F?w=160&#038;h=107" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="107" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">Lightbox2</div><div class="blogcard-snippet external-blogcard-snippet">Lightbox is a script used to overlay images on the current page. It&#039;s a snap to setup and works on all modern browsers.</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://lokeshdhakar.com/projects/lightbox2/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">lokeshdhakar.com</div></div></div></div></a>

  <div id="toc" class="toc tnt-number-detail toc-center tnt-number_detail border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">まずは読み込みの設定</a></li><li><a href="#toc2" tabindex="0">拡大したい画像の設定</a></li><li><a href="#toc3" tabindex="0">そしてオプション</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">まずは読み込みの設定</span></h2>

<a rel="noopener" href="https://cdnjs.com/libraries/lightbox2" title="lightbox2 - Libraries - cdnjs - The #1 free and open source CDN built to make life easier for developers" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img decoding="async" src="https://www.tarp.jp/wp/wp-content/uploads/cocoon-resources/blog-card-cache/105cde2c528984af922aa75810cbf855.png" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="107" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">lightbox2 - Libraries - cdnjs - The #1 free and open source CDN built to make life easier for developers</div><div class="blogcard-snippet external-blogcard-snippet">Lightbox is small javascript library used to overlay images on top of the current page. It&#039;s a snap to setup and works o...</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://cdnjs.com/libraries/lightbox2" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">cdnjs.com</div></div></div></div></a>
<p>動作確認の時にはcdnが便利！<br />
今までにjquery.jsを読み込んでいたcdnサーバが何度か落ちたことがあり、慌ててサーバにファイルをアップした記憶があります。<br />
速度をとるか安定をとるか…これは臨機応変に対応ですね。</p>
<pre>
&lt;link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.11.3/css/lightbox.min.css" integrity="sha512-ZKX+BvQihRJPA8CROKBhDNvoc2aDMOdAlcm7TUQY+35XYtrd3yh95QOOhsPDQY9QnKE0Wqag9y38OIgEvb88cA==" crossorigin="anonymous" />
&lt;script src="https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.11.3/js/lightbox.min.js" integrity="sha512-k2GFCTbp9rQU412BStrcD/rlwv1PYec9SNrkbQlo6RZCf75l6KcC3UwDY8H5n5hl4v77IDtIPwOk9Dqjs/mMBQ==" crossorigin="anonymous">&lt;/script>
</pre>
<p>こんな感じでCSSとJSファイルを読み込みます。<br />
※jQueryも必要です！</p>
<p>jQueryも含めると下記の記述になります。</p>
<pre>
&lt;link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.11.3/css/lightbox.min.css" integrity="sha512-ZKX+BvQihRJPA8CROKBhDNvoc2aDMOdAlcm7TUQY+35XYtrd3yh95QOOhsPDQY9QnKE0Wqag9y38OIgEvb88cA==" crossorigin="anonymous" />
&lt;script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js" integrity="sha512-bLT0Qm9VnAYZDflyKcBaQ2gg0hSYNQrJ8RilYldYQ1FxQYoCLtUjuuRuZo+fjqhx/qtq/1itJ0C2ejDxltZVFg==" crossorigin="anonymous">&lt;/script>
&lt;script src="https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.11.3/js/lightbox.min.js" integrity="sha512-k2GFCTbp9rQU412BStrcD/rlwv1PYec9SNrkbQlo6RZCf75l6KcC3UwDY8H5n5hl4v77IDtIPwOk9Dqjs/mMBQ==" crossorigin="anonymous">&lt;/script>
</pre>
<h2><span id="toc2">拡大したい画像の設定</span></h2>
<pre>
&lt;a href="image.jpg" data-lightbox="example01" data-title="画像タイトル">
  &lt;img src="thumb_image.jpg" alt="サムネイル画像">
&lt;/a>
</pre>
<p>1つの画像を拡大したい時はこれだけです。<br />
画像をaタグで囲んで「href」に表示させたい画像のパスを入れ、「data-lightbox」を追加するだけ。<br />
サムネイル用の小さい画像と、拡大表示させる大きい画像の2種類を用意するのがページ読み込み時の負荷も少なく良いですね。<br />
タイトルを付けたい時は「data-title」をaタグに追加すれば付けられます。</p>
<p>次はいくつかのまとまったギャラリーを読み込むとき（グループ化）です。</p>
<pre>
&lt;a href="image01.jpg" data-lightbox="group01">
  &lt;img src="thumb_image01.jpg" alt="サムネイル画像01">
&lt;/a>
&lt;a href="image02.jpg" data-lightbox="group01">
  &lt;img src="thumb_image02.jpg" alt="サムネイル画像02">
&lt;/a>
&lt;a href="image03.jpg" data-lightbox="group01">
  &lt;img src="thumb_image03.jpg" alt="サムネイル画像03">
&lt;/a>
</pre>
<p>はい。<br />
同じグループにしたい画像の「data-lightbox」を同じ名前にするだけでまとまってスライドショーが出来るようになるのです。<br />
簡単です！</p>
<h2><span id="toc3">そしてオプション</span></h2>
<p>なかなかオプションまで使わずとも十分な効果があるので良いのですが、<br />
グループのスライドショーをループにしたい時があったりします。</p>
<pre>
&lt;script>
    lightbox.option({
      'wrapAround': true
    })
&lt;/script>
</pre>
<p>そんな時は、オプションメソッドを呼び出すだけで設定可能です。<br />
上の記述でスライドショーがループするようになります。</p>
<p>久々に使ってみても簡単に実装できて良いです！<br />
サムネイル画像を予め表示させることでページの軽量化もできるので使うシチュエーションもまだまだありそうです。</p>
<p>これでMIT Licenseというのもとてつもなく感謝です。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.tarp.jp/js-lightbox2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
