Saetl.net

Simple And Easy TempLate

Lightbox2の使い方

  1. 下記ページの 「Download」 よりファイル1式をダウンロード。
  2. ダウンロードしたファイルを任意の場所にコピー。
    ファイル構成
  3. 動作させるファイル(サンプルではindex.html)にコードを記述。
    パスは上記ファイル構成の場合なので環境にあわせて変更>
    ・head部分にcssファイルを読み込ませるためのコードを記述。
    <head>
    <!--ダウンロードしたファイル-->
    <link rel="stylesheet" type="text/css" href="css/lightbox.css" />
    </head>
    

    サンプルのcssコード(サンプルのcssは改変しています)

    /*ページ設定部分(style.cssなどで設定していれば削除する)*/
    * {
    	margin: 0;
    	padding: 0;
    }
    body {
    	background: #fff;
    	font-family: Arial;
    }
    #container {
    	width: 900px;
    	margin: 20px auto;
    }
    a {
    	color: #333;
    	text-decoration: none;
    }
    a:hover {
    	color: #ff0000;
    	text-decoration: underline;
    }
    /*ここまでページ設定部分*/
    
    
    /* line 6, ../sass/lightbox.sass */
    #lightboxOverlay {
    	position: absolute;
    	top: 0;
    	left: 0;
    	z-index: 9999;
    	background-color: black;
     filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
    	opacity: 0.85;
    	display: none;
    }
    /* line 15, ../sass/lightbox.sass */
    #lightbox {
    	position: absolute;
    	left: 0;
    	width: 100%;
    	z-index: 10000;
    	text-align: center;
    	line-height: 0;
    	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
    	font-weight: normal;
    }
    /* line 24, ../sass/lightbox.sass */
    #lightbox img {
    	width: auto;
    	height: auto;
    }
    /* line 27, ../sass/lightbox.sass */
    #lightbox a img {
    	border: none;
    }
    /* line 30, ../sass/lightbox.sass */
    .lb-outerContainer {
    	position: relative;
    	background-color: white;
     *zoom: 1;
    	width: 250px;
    	height: 250px;
    	margin: 0 auto;
    	-webkit-border-radius: 4px;
    	-moz-border-radius: 4px;
    	-ms-border-radius: 4px;
    	-o-border-radius: 4px;
    	border-radius: 4px;
    }
    /* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
    .lb-outerContainer:after {
    	content: "";
    	display: table;
    	clear: both;
    }
    /* line 39, ../sass/lightbox.sass */
    .lb-container {
    	padding: 10px;
    }
    /* line 42, ../sass/lightbox.sass */
    .lb-loader {
    	position: absolute;
    	top: 40%;
    	left: 0%;
    	height: 25%;
    	width: 100%;
    	text-align: center;
    	line-height: 0;
    }
    /* line 51, ../sass/lightbox.sass */
    .lb-nav {
    	position: absolute;
    	top: 0;
    	left: 0;
    	height: 100%;
    	width: 100%;
    	z-index: 10;
    }
    /* line 59, ../sass/lightbox.sass */
    .lb-container > .nav {
    	left: 0;
    }
    /* line 62, ../sass/lightbox.sass */
    .lb-nav a {
    	outline: none;
    }
    /* line 65, ../sass/lightbox.sass */
    .lb-prev, .lb-next {
    	width: 49%;
    	height: 100%;
    	background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
    	/* Trick IE into showing hover */
    	display: block;
    }
    /* line 72, ../sass/lightbox.sass */
    .lb-prev {
    	left: 0;
    	float: left;
    }
    /* line 76, ../sass/lightbox.sass */
    .lb-next {
    	right: 0;
    	float: right;
    }
    /* line 81, ../sass/lightbox.sass */
    .lb-prev:hover {
    	background: url(../images/prev.png) left 48% no-repeat;
    }
    /* line 85, ../sass/lightbox.sass */
    .lb-next:hover {
    	background: url(../images/next.png) right 48% no-repeat;
    }
    /* line 88, ../sass/lightbox.sass */
    .lb-dataContainer {
    	margin: 0 auto;
    	padding-top: 5px;
     *zoom: 1;
    	width: 100%;
    	-moz-border-radius-bottomleft: 4px;
    	-webkit-border-bottom-left-radius: 4px;
    	-ms-border-bottom-left-radius: 4px;
    	-o-border-bottom-left-radius: 4px;
    	border-bottom-left-radius: 4px;
    	-moz-border-radius-bottomright: 4px;
    	-webkit-border-bottom-right-radius: 4px;
    	-ms-border-bottom-right-radius: 4px;
    	-o-border-bottom-right-radius: 4px;
    	border-bottom-right-radius: 4px;
    }
    /* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
    .lb-dataContainer:after {
    	content: "";
    	display: table;
    	clear: both;
    }
    /* line 95, ../sass/lightbox.sass */
    .lb-data {
    	padding: 0 10px;
    	color: #bbbbbb;
    }
    /* line 98, ../sass/lightbox.sass */
    .lb-data .lb-details {
    	width: 85%;
    	float: left;
    	text-align: left;
    	line-height: 1.1em;
    }
    /* line 103, ../sass/lightbox.sass */
    .lb-data .lb-caption {
    	font-size: 13px;
    	font-weight: bold;
    	line-height: 1em;
    }
    /* line 107, ../sass/lightbox.sass */
    .lb-data .lb-number {
    	display: block;
    	clear: left;
    	padding-bottom: 1em;
    	font-size: 11px;
    }
    /* line 112, ../sass/lightbox.sass */
    .lb-data .lb-close {
    	width: 35px;
    	float: right;
    	padding-bottom: 0.7em;
    	outline: none;
    }
    /* line 117, ../sass/lightbox.sass */
    .lb-data .lb-close:hover {
    	cursor: pointer;
    }
    
    ・</body>の直前にjsファイルを読み込ませるためのコードを記述。
    <!--ダウンロードしたファイル-->
    <script src="js/jquery-1.7.2.min.js"></script>
    <script src="js/lightbox.js"></script>
    </body>
    
    ・<body></body>内にコードを記述。
     ※ rel="lightbox"を記述でLightbox2のシングル動作。 rel="lightbox"[ここに任意の名前を記述でグループ動作]
    <a href="images/image-1.jpg" rel="lightbox"><img src="images/image-1.jpg" alt="image" width="200" height="165" /></a>
    <a href="images/image-2.jpg" rel="lightbox"><img src="images/image-2.jpg" alt="image" width="200" height="200" /></a><br /><br />
    
    <a href="images/image-3.jpg" rel="lightbox[plants]" title="image"><img src="images/image-3.jpg" alt="image" width="200" height="200" /></a>
    <a href="images/image-4.jpg" rel="lightbox[plants]" title="image"><img src="images/image-4.jpg" alt="image" width="200" height="200" /></a>
    <a href="images/image-5.jpg" rel="lightbox[plants]" title="image"><img src="images/image-5.jpg" alt="image" width="200" height="154" /></a>
    <a href="images/image-6.jpg" rel="lightbox[plants]" title="image"><img src="images/image-6.jpg" alt="image" width="200" height="200" /></a>
    

    サンプルのhtmlコード

    <!DOCTYPE html>
    <html lang="ja">
    <head>
    <meta charset="utf-8" />
    <title>Lightbox2</title>
    <link rel="stylesheet" type="text/css" href="css/lightbox.css" />
    </head>
    
    <body>
    <div id="container">
      <p>Single image</p>
      <br>
      <a href="images/image-1.jpg" rel="lightbox"><img src="images/image-1.jpg" alt="image" width="200" height="165" /></a> <a href="images/image-2.jpg" rel="lightbox"><img src="images/image-2.jpg" alt="image" width="200" height="200" /></a><br>
      <br>
      <p>Image set</p>
      <br>
      <a href="images/image-3.jpg" rel="lightbox[plants]" title="image"><img src="images/image-3.jpg" alt="image" width="200" height="200" /></a> <a href="images/image-4.jpg" rel="lightbox[plants]" title="image"><img src="images/image-4.jpg" alt="image" width="200" height="200" /></a> <a href="images/image-5.jpg" rel="lightbox[plants]" title="image"><img src="images/image-5.jpg" alt="image" width="200" height="154" /></a> <a href="images/image-6.jpg" rel="lightbox[plants]" title="image"><img src="images/image-6.jpg" alt="image" width="200" height="200" /></a> </div>
    
    <script src="js/jquery-1.7.2.min.js"></script>
    <script src="js/lightbox.js"></script>
    </body>
    </html>
    
  4. ファイル1式をサーバーにアップロードして設置完了。
    サンプル