--

--

  1. スポンサー広告
  2. RSS
ブックマークに追加する
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Comments

What say you?


管理者にだけ表示を許可する

Track backs

http://digdagdig.blog117.fc2.com/tb.php/179-e18c5185

この記事にトラックバックする(FC2ブログユーザー)

画像、サムネイルの拡大表示を素敵にするjavascript


ページにたくさんの画像をアップしたい時、サムネイルで小さくアップしておき、必要に応じてリンクから拡大表示させたいという事がありますね。
通常、画像にリンクを貼って元画像を表示させると、別ウインドウが立ち上がります。
これを元のページ上でカッコよく拡大表示させる事ができます。
まずはサンプルを見てください。


加工前の通常の画像リンク


sky

このサムネイル画像をクリックすると、別ウインドウが開き元画像が表示されます。


新しくウインドウが開きます


もうひとつブラウザが立ち上がり上のような味気ない画面になってしまいます。


編集後の画像リンク


sky


上の画像をクリックしてもらうと、カッコよく画像拡大の画面が表示されます。
ブラウザが立ち上がる事もありません。


lightboxwindow.png


こんな風に素敵な拡大表示が出来ます。
FC2での導入方法は以下に詳しく・・・


プログラムをダウンロード


Lightbox


Lightbox2のサイトに行き、Lightboxv2.03.3をダウンロードします。
サンプルも置いてあるので参考にしてください。
Lightbox Download


zipファイルですので解凍してください。
解凍したフォルダを開くと、


Lightbox フォルダ


ファイルをアップロード


3つのフォルダhtmlファイルがあります。
まずimagesフォルダの中にある画像をアップロードします。
image-1.jpgthumb-1.jpgはサンプルなのでアップロードする必要はありません。


次にcssフォルダの中のlightbox.cssをテキストエディタ(Windowsのメモ帳など)で開きます。
下はその一部ですが、先ほどアップロードしたイメージのURLを指定しなおさなくてはいけません。(赤字の部分)


#prevLink, #nextLink{
width: 49%;
height: 100%;
background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
display: block;
}

#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

上の3箇所をそれぞれ
アップロードしたURLに書き換えます。
書き換えたらlightbox.cssもアップロードします。


次にjsフォルダの中にあるlightbox.jsファイルをテキストエディタで開きます。
先ほどのCSSと同じように


var fileLoadingImage = "アップロードしたloading.gifのURL";
var fileBottomNavCloseImage = "アップロードしたcloselabel.gifのURL";

と書き換えます。
書き換えたら、
jsフォルダの中にあるファイルを全てアップロードします。


HTMLに少し書き加える


アップロードしたらHTMLを編集します。
<head>タグと</head>の間に。


<script type="text/javascript" src="アップロードしたprototype.jsのURL"></script>
<script type="text/javascript" src="アップロードしたscriptaculous.jsのURL?load=effects"></script>
<script type="text/javascript" src="アップロードしたlightbox.jsのURL"></script>
<link rel="stylesheet" href="アップロードしたlightbox.cssのURL" type="text/css" media="screen" />

と書き加えます。


画像のリンクのタグに少し書き加える


あとは拡大したい画像のリンクタグの中に
rel="lightbox"
と書き加えればOKです。
また、title="写真のタイトル"
とすると、写真のタイトルも表示されます。


<a href="http://元画像のURL" target="_blank" rel="lightbox" title="写真のタイトル"><img src="http:サムネイルのURL" /></a>

夕日


また、複数の画像をアップしている場合は
rel="lightbox[グループ名]"
とすることによって、prev、nextボタンが表示され、わざわざ閉じてクリックし直さなくても次の画像、前の画像に移動できます。
たくさん写真を見てもらいたいときにはかなり使えますね


836331_brigitte.jpg836332_brigitte_2.jpg836333_brigitte_3.jpg
836334_brigitte_4.jpg


  1. posted:2007/11/15:Thu
  2. 22 : 09: 22
  3. JavaScript
  4. Design Javascript image

  5. RSS
  6. comments : 0
  7. trackbacks : 0
  8. edit

Comments

What say you?


管理者にだけ表示を許可する

Track backs

http://digdagdig.blog117.fc2.com/tb.php/179-e18c5185

この記事にトラックバックする(FC2ブログユーザー)

Archives

全ての記事を表示する

全ての記事を表示する

Recent comments

Recent trackbacks

ブロとも申請フォーム

この人とブロともになる

Category

フリーエリア

Recent posts

Search this site:

Tag Clouds


Powered By FC2

Powered By FC2ブログ
ブログやるならFC2ブログ


  FC2ブログ
伊豆下田・吉佐美大浜海岸 サーフパークキャンプ場
Stray Sheep