<!-- jQueryとBootstrapフレームワークを追加 -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.3/css/bootstrap.min.css">
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
<script type="text/javascript" src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>
<!-- プロパティを変更しない場合、スクリプトは不要です。 -->
<script>
$('.carousel').carousel({
option
})
</script>
<div id="slider-ID" class="carousel slide" data-ride="carousel">
<!-- インジケータを使用する場合は、これを追加します。 -->
<ol class="carousel-indicators">
<li data-target="#slider-ID" data-slide-to="0" class="active"></li>
<li data-target="#slider-ID" data-slide-to="1"></li>
...
</ol>
<!-- スライダーの基本 -->
<div class="carousel-inner">
<div class="carousel-item active">
<img class="d-block w-100" src="photo01.jpg">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="photo02.jpg">
</div>
...
</div>
<!-- コントロールを使用する場合は、これを追加します。 -->
<a class="carousel-control-prev" href="#slider-ID" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#slider-ID" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
Property | Type | Default | Description |
---|---|---|---|
interval | number | 5000 | The amount of time to delay between automatically cycling an item. If false, carousel will not automatically cycle. |
keyboard | boolean | true | Whether the carousel should react to keyboard events. |
pause | string or boolean | "hover" | If set to "hover", pauses the cycling of the carousel on mouseenter and resumes the cycling of the carousel on mouseleave. If set to false, hovering over the carousel won't pause it. On touch-enabled devices, when set to "hover", cycling will pause on touchend (once the user finished interacting with the carousel) for two intervals, before automatically resuming. Note that this is in addition to the above mouse behavior. |
ride | string | false | Autoplays the carousel after the user manually cycles the first item. If "carousel", autoplays the carousel on load. |
wrap | boolean | true | Whether the carousel should cycle continuously or have hard stops. |
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- jQueryとBootstrapフレームワークを追加 -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.3/css/bootstrap.min.css">
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
<script type="text/javascript" src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>
<title>Bootstrapカルーセル</title>
<style>
.carousel {
max-width: 640px;
margin: 0 auto 60px;
}
</style>
</head>
<body>
<header>
<h1 class="dlw-title">Bootstrapカルーセル</h1>
<p class="dlw-description">Bootstrapフレームワークの標準的なカルーセルです。</p>
</header>
<section>
<h2 class="dlw-subtitle">[1] 標準的なスライダー</h2>
<div class="carousel slide" data-ride="carousel">
<div class="carousel-inner">
<div class="carousel-item active">
<img class="d-block w-100" src="images/photo01-m.jpg">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/photo02-m.jpg">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/photo03-m.jpg">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/photo04-m.jpg">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/photo05-m.jpg">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/photo06-m.jpg">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/photo07-m.jpg">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/photo08-m.jpg">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/photo09-m.jpg">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/photo10-m.jpg">
</div>
</div>
</div>
</section>
<section>
<h2 class="dlw-subtitle">[2] コントロール付き</h2>
<!-- コントロールと同期させるにはidが必要です。 -->
<div id="slide02" class="carousel slide" data-ride="carousel">
<div class="carousel-inner">
<div class="carousel-item active">
<img class="d-block w-100" src="images/photo01-m.jpg">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/photo02-m.jpg">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/photo03-m.jpg">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/photo04-m.jpg">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/photo05-m.jpg">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/photo06-m.jpg">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/photo07-m.jpg">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/photo08-m.jpg">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/photo09-m.jpg">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/photo10-m.jpg">
</div>
</div>
<!-- スライダIDをhrefとして指定します。 -->
<a class="carousel-control-prev" href="#slide02" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#slide02" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
</section>
<section>
<h2 class="dlw-subtitle">[3] インジケータ付き</h2>
<!-- IDとインジケータを同期させる必要があります。 -->
<div id="slide03" class="carousel slide" data-ride="carousel">
<ol class="carousel-indicators">
<!-- スライダIDをdata-targetとして指定します。 -->
<li data-target="#carouselExampleIndicators" data-slide-to="0" class="active"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="1"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="2"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="3"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="4"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="5"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="6"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="7"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="8"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="9"></li>
</ol>
<div class="carousel-inner">
<div class="carousel-item active">
<img class="d-block w-100" src="images/photo01-m.jpg">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/photo02-m.jpg">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/photo03-m.jpg">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/photo04-m.jpg">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/photo05-m.jpg">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/photo06-m.jpg">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/photo07-m.jpg">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/photo08-m.jpg">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/photo09-m.jpg">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/photo10-m.jpg">
</div>
</div>
<!-- スライダIDをhrefとして指定します。 -->
<a class="carousel-control-prev" href="#slide03" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#slide03" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
</section>
<section>
<h2 class="dlw-subtitle">[4] キャプション付き</h2>
<div id="slide04" class="carousel slide" data-ride="carousel">
<div class="carousel-inner">
<div class="carousel-item">
<img class="d-block w-100" src="images/photo01-m.jpg">
<!-- キャプションの内容を追加します。 -->
<div class="carousel-caption d-none d-md-block">
<p>Look at the keyboard placed on the desk from the side.</p>
</div>
</div>
<div class="carousel-item active">
<img class="d-block w-100" src="images/photo02-m.jpg">
<div class="carousel-caption d-none d-md-block">
<p>Dark coffee and notepad</p>
</div>
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/photo03-m.jpg">
<div class="carousel-caption d-none d-md-block">
<p>Around the desk unified with white</p>
</div>
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/photo04-m.jpg">
<div class="carousel-caption d-none d-md-block">
<p>Watch keyboard and mouse closely</p>
</div>
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/photo05-m.jpg">
<div class="carousel-caption d-none d-md-block">
<p>Focus on the mouse</p>
</div>
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/photo06-m.jpg">
<div class="carousel-caption d-none d-md-block">
<p>Work is completed with dual monitor</p>
</div>
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/photo07-m.jpg">
<div class="carousel-caption d-none d-md-block">
<p>Writing the manuscript based on the memo</p>
</div>
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/photo08-m.jpg">
<div class="carousel-caption d-none d-md-block">
<p>I am not working overtime</p>
</div>
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/photo09-m.jpg">
<div class="carousel-caption d-none d-md-block">
<p>Watch the desktop from directly above</p>
</div>
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/photo10-m.jpg">
<div class="carousel-caption d-none d-md-block">
<p>Always put coffee next to the computer</p>
</div>
</div>
</div>
<a class="carousel-control-prev" href="#slide04" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#slide04" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
</section>
</body>
</html>
ここではテキストにスタイルシートで様々な効果を付したデザインサンプルを掲載しています。
見出しは、その下の記事の性質を示すテキストです。
ここでは、スタイルシートを使用した見出しのデザインサンプルが掲載しています。
HTML <ol> 要素は順序付けられた項目リストを表します。
ここでは、スタイルシートを使用するolのデザインサンプルを掲載しています。
HTML <hr>要素は、段落レベルの要素間のテーマ区切りを表します。
ここでは、スタイルシートを使用してhrのデザインサンプルを掲載しています。
CSSプロパティbox-shadowは、要素のフレーム枠の周囲にシャドーエフェクトを追加するために使用されます。
ここでは、スタイルシートを使用したボックスシャドウプロパティのデザインサンプルを掲載しています。
このサンプルではIE用にPicturefillを追加しています。
Bootstrapフレームワークの標準的なボタンデザインです。
Hover.cssはマウスオーバー効果のスタイルシートコレクションです。
Button.cssは、CSS3のボタンアニメーションのコレクションです。
これはBootstrapフレームワークの標準的なカードデザインのまとめです。
Arctext.jsは文字列を指定した円半径に沿ってカーブさせるjQueryプラグインです。
Lettering.jsは、1文字、1単語、1列の指定された文字列を<span>タグで囲むjQueryプラグインです。
Textillate.jsは、イン/アウトアニメーションエフェクトをテキストに追加するjQueryプラグインです。
FitText.jsは、親要素の幅に応じてフォントサイズをフィットさせるjQueryプラグインです。
FeedEkは、RSSフィードとAtomフィードを解析して表示するjQueryプラグインです。
YouTubeのさまざまな埋め込み方法の紹介。
FitVidsはiframeで埋め込まれたYouTube動画をレスポンシブ対応に変換するjQueryプラグインです。
xZoomは画像のズームプレビューを表示するjQueryプラグインです。
プレビュー位置とズームをカスタマイズすることができます。
Instagram.cssは、インスタントグラムのような写真をフィルタリングするスタイルシートです。
Moment.jsは日付と時刻を処理して表示するjavascriptです。
このサンプルでは日本語にローカライズしています。
Bootstrap Material DatePickerはMoment.jsを使用したjQueryデータピッカープラグインです。
MultifilterはjQueryテーブルフィルタリングプラグインです。
"display: flex;"を使用したレスポンステーブル
rowspanはサポートされていません。
"display: grid;"を使用したレスポンステーブル
rowspanはサポートされていません。
Bootstrapフレームワークの標準的なテーブルデザインです。
jQuery Mask Pluginは、フォームフィールドでマスク(検証)を行うjQueryプラグインです。
Select2は、セレクトフォームをより高度にするjqueryプラグインです。
Select2の基本的な使い方は次のとおりです。
jQuery Searcherは、さまざまなマークアップをサポートするjQuery検索/フィルタリングプラグインです。
Bootstrapフレームワークの標準的なカルーセルです。
FlexSliderはレスポンシブjQueryスライダープラグインです。
ここにはFlexsliderの基本的な単一スライダー設定を掲載しています。
FlexSliderはレスポンシブjQueryスライダープラグインです。
ここにはFlexsliderの基本的なカルーセルスライダー設定を掲載しています。
fancyBoxはjQueryライトボックスプラグインです。
ここではfancyBoxの基本的なイメージライトボックスの設定を行います。
fancyBoxはjQueryライトボックスプラグインです。
ここでは、YouTube、Vimeo、Instagram、Googleマップ、fancyBoxのインラインHTML、iframeライトボックスの設定を掲載しています。
animsitionはページ遷移時にアニメーションエフェクトを追加するjQueryプラグインです。
GreedyNavは画面縮小時にはみ出した項目をドロップダウンに切り替えるjQueryを用いたレスポンシブナビゲーションメニューです。
GridTabはグリッドベースのレスポンシブタブを作成する軽量なjQueryプラグインです。
jQuery.NiceScrollはスクロールの表示と機能を拡張するjQueryプラグインです。
metisMenuは水平・垂直メニューを展開するjQueryプラグインです。
fullPage.jsはフルスクリーンスクロールjQueryプラグインです。
ここでは、基本的なfullPage.jsのフルスクリーンスクロールを掲載しています。
fullPage.jsはフルスクリーンスクロールjQueryプラグインです。
ここではナビゲーションメニューを表示しています。
Offside.jsはオフキャンバス展開するJavaScriptキットです。
これは、左側オフキャンバスが展開するサンプルです。
Offside.jsはオフキャンバス展開するJavaScriptキットです。
これは、複数のオフキャンバスが展開するサンプルです。
Filterizrはコンテナ内のアイテムをフィルタリング、並べ替え、シャッフル、検索をするjQueryプラグインです。
これはオプションを使用しない基本的なサンプルです。
Filterizrはコンテナ内のアイテムをフィルタリング、並べ替え、シャッフル、検索をするjQueryプラグインです。
これはFilterizrのより高度なフィルタリングのサンプルです。
animsitionはページ遷移時にアニメーションエフェクトを追加するjQueryプラグインです。
Textillate.jsは、イン/アウトアニメーションエフェクトをテキストに追加するjQueryプラグインです。
Scrollaはスクロール時に表示するアイテムにアニメーション効果を付加するjQueryプラグインです。
Hover.cssはマウスオーバー効果のスタイルシートコレクションです。
Animate.cssはアニメーション効果のスタイルシートコレクションです。
jQuery Easing Plugin はjQueryのイージング(アニメーション効果)を拡張するプラグインです。
ここでは要素へのイージングのサンプルを掲載しています。
fullPage.jsはフルスクリーンスクロールjQueryプラグインです。
ここでは、基本的なfullPage.jsのフルスクリーンスクロールを掲載しています。
fullPage.jsはフルスクリーンスクロールjQueryプラグインです。
ここではナビゲーションメニューを表示しています。
jQuery.mb.YTPlayerは背景にYouTube動画を表示するjQueryプラグインです。
Hint.cssはツールチップ用のスタイルシートです。
クラス名を追加するだけでツールチップを表示することが出来ます。
Protipはツールチップを生成するjQueryプラグインです。
ツールヒントの位置、大きさなどは、データ属性のみで設定します。
Bootstrapフレームワークの標準的なカルーセルです。
これはBootstrapフレームワークの標準的なカードデザインのまとめです。
Bootstrapフレームワークの標準的なボタンデザインです。
Bootstrapフレームワークの標準的なテーブルデザインです。
GreenSockによるTweenMAX、TweenLite、TimelineLite、TimelineMaxのチートシート
このページでは、コードをまとめて検索することができます。