...

Javascript

by user

on
Category: Documents
11

views

Report

Comments

Transcript

Javascript
Ab o u t Si t e
Pr o f il e
Cont a c t
Input search word...
Webクリエイターネットは、デザインやWeb関連の情報、制作メモを書き留めて公開しているプライベートサイトです
Javascript
Ti p s & M em o
D esi gn
Home › Tips & Memo › Javascript › クリッカブルマップを使ったロールオーバー
クリッカブルマップを使ったロールオーバー
2012/02/09
HT ML
いいね! 14人がいいね!しています。Facebookに登録するして、友達の「いいね!」を見てみましょう。
CS S
PH P
Category
Javascript
1枚 の画像 に 複 数の リ ンク を設 定 す る 際" クリ ッカ ブル マップ ( イメ ージ マッ プ ) "を 使 用す る こ
とで 、複雑 な 形 で もリ ン ク領 域を 指定 で き ます の で結 構便 利で す 。
J avasc ri p t
「こ のク リ ッカ ブル マ ップ ( イ メー ジマ ッ プ) で、 指定 領域 にカ ーソ ルを 合わ せた時 に 画像 を ロ
ール オーバ ー 出 来 れば 便 利か も」 と思 った ことは な い でしょ うか ?
S erve r
ちょ っとし た J avas cr ip t で 簡単 に 実 装で き ま すので 、今 回はそ の 方法 をデ モペ ージ も 交え て
紹介 しよう と 思 い ます 。
Wo rd Pr ess
Keyword:クリッカブルマップ,ロールオーバー,Javascrpt
M ob i l e D e vi ce
O t her
Po pu l a r P os t s
CS Sで テーブルタ グ
( t ab le ・t h・t r・t d ) を扱 い や
すくす る
i Tu nesで管理 して いる 曲
をXp er ia で聴く
クリッ カブルマップを 使 っ
たロー ルオーバー
Cen t O Sに PH P5 .3 をイ ン
ストー ル
AP Cで P HPの処理を高速化
F a ce bo o k
We bクリ エイタ ーネ ット
Ga l l ery
ロ ー ルオ ー バ ー 用の スク リ プト を 用意 する
ro ll o ver .j s
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
補足
/* R ol lo v er S c ri p t */
if ( n av ig a to r. a pp V er si o n. c ha rA t (0 ) >= 3) {
va r ro li m g = n ew Ar r ay () ;
fo r ( i = 0 ; i < 1 0 ; i+ + ) {
ro l i mg [i ] = n e w Im ag e () ;
}
// ロ ール オ ーバ ー前 の イメ ージ のパ ス
ro l i mg [0 ] .s rc = " i ma ge / ○○ ○ .○ ○○ "
// ク リッ カ ブル マッ プ でロ ール オー バ ーさ せる イメ ージ 1の パス
ro l i mg [1 ] .s rc = " i ma ge / ○○ ○ .○ ○○ "
// ク リッ カ ブル マッ プ でロ ール オー バ ーさ せる イメ ージ 2の パス ro l i mg [2 ] .s rc = " i ma ge / ○○ ○ .○ ○○ "
// ク リッ カ ブル マッ プ でロ ール オー バ ーさ せる イメ ージ 3の パス ro l i mg [3 ] .s rc = " i ma ge / ○○ ○ .○ ○○ "
}
fu n c ti on pa in t Ro l( d im , cn t) {
if ( n av ig a to r. a pp V er si o n. c ha rA t (0 ) >= 3 ) {
do c u me nt . im ag e s[ d im ]. s rc = ro li m g[ cn t] .s rc ;
}
}
“r ol i mg [0 ] ”の箇 所に は 、 ロー ル オー バ ー前 のイ メ ージ のパ ス を記 述し ます。
そ して” rol i mg [ 1] ”に は 、 ロー ル オー バ ー させる イ メー ジの パスを 記述 し ます 。
複 数枚ロ ール オー バ ーさ せ るイ メー ジ があ る 場合 、”[ 1] ”の箇 所を” [ 2]” や ”[ 3] ”… とい
っ たよう に連 番で 続 け、 同 じよ うに ロ ール オ ーバ ーさ せる イ メー ジの パ スを 記述 し てや
り ます。
ジャンルは問わず、個人的に好
きなデザイン・風景・物、そし
て「何かいいなー!」と思ったも
のを写真に撮ってFlickrにアッ
プロードしていくつもりです。
ro l l o ve r. js を 外部 フ ァイ ルで 読 み込 み、 ク リッカ ブル マッ プを 設 定
HT ML ( rol l ov er. j sの読 み込 み )
1 <h e ad >
2 <s c ri p t la n gu ag e =" J av aS c ri p t" s rc =" js / ro ll o ve r .j s"
ty p e =" te x t/ ja v as cr i pt " >< /s cr i pt >
3 </ h e ad >
HT ML ( クリ ッカ ブ ルマ ッ プの 設定 )
1 <! ‐ ‐ ロー ル オー バー前 の イ メー ジ のパ ス‐ ‐>
2 <i m g s rc = "i ma g e/ ○○ ○ .○ ○ ○" a lt = "○ ○ ○" w id t h= "○ ○ ○" h ei g ht =" ○○ ○ "
bo r d er =" 0 " us em a p= " #m a p" n am e =" ro l lo ve r " />
3 <! ‐ ‐ クリ ッ カブ ルマッ プ の 設定 ‐‐ >
4 <m a p n am e =" ma p " id = "m a p" >
5 <a r ea sh ap e =" p ol y"
co o r ds =" ○ ○○ ,○ ○ ○, ○○ ○ ,○ ○ ○, ○○ ○ ,○ ○ ○, ○○ ○ ,○ ○○ ,○ ○○ ,○ ○○ ,○ ○○ ,○ ○○ " h re f= "# "
on M o us eO v er =" p ai nt R ol ( 'r ol l ov er ' ,1 ) "
on M o us eO u t= "p a in tR o l( ' ro l lo ve r ', 0) " / >
6 <a r ea sh ap e =" p ol y"
co o r ds =" ○ ○○ ,○ ○ ○, ○○ ○ ,○ ○ ○, ○○ ○ ,○ ○ ○, ○○ ○ ,○ ○○ ,○ ○○ ,○ ○○ ,○ ○○ ,○ ○○ " h re f= "# "
on M o us eO v er =" p ai nt R ol ( 'r ol l ov er ' ,2 ) "
on M o us eO u t= "p a in tR o l( ' ro l lo ve r ', 0) " / >
7 <a r ea sh ap e =" p ol y"
co o r ds =" ○ ○○ ,○ ○ ○, ○○ ○ ,○ ○ ○, ○○ ○ ,○ ○ ○, ○○ ○ ,○ ○○ ,○ ○○ ,○ ○○ ,○ ○○ ,○ ○○ " h re f= "# "
on M o us eO v er =" p ai nt R ol ( 'r ol l ov er ' ,3 ) "
on M o us eO u t= "p a in tR o l( ' ro l lo ve r ', 0) " / >
補足
● ロール オー バー 前 のイ メ ージ のパ ス
ロ ールオ ーバ ー前 の イメ ー ジの パス を 記述 し ます 。
続 けてuse ma p= ”# map ” na me =”r ol l ov er ”を追 記 しま す。
( ※ [ 1] ・ ・ ・use map =” # map ” 、 [2 ] ・・ ・n am e=”ro ll o ver”)
al t 属性 に は 画像が 表 示 出来 ない環境 向 け の代 替 テキ スト を、 wi dt h属 性とhei gh t属 性 に
は 画像の 幅と 高さ を ピク セ ルで 、b o rd er属性 には 枠線 の 太さ を ピク セル で記 述 して く だ
さ い( ※HT ML 5で は 、wi d t h属性と he ig ht 属 性に パー セン ト 単位での 指 定は 認め られな
く なりま した 。ま た 、画 像 のb or d er属 性は 値 が”0″ の場 合に限 り 認 められ てい ま す) 。
[ 1] の use map 属 性に は 、対 象と な るm ap 要素 のn ame属 性 値を #に 続け て記述 し ま す
( ※ この場 合 、対 象と な るm ap要 素 は <m ap nam e=”m ap” i d =”m ap” >で、 nam e属
性 値は” map ” とな りま す 。ま た、 ma p要素 に ”i d 属性値 ” があ る場 合、 name 属性 値は i d
属 性値と 同じ でな け れば い けま せん ) 。
[ 2] の nam e属 性に は 、a rea要 素 内 のo nM ouseO ve r(マウ ス オ ーバ ー) と
on Mo use O ut ( マ ウス ア ウト ) で 指定 し てい るpai nt Rol 内 の ”ro ll ove r”と同 じも のを記
述 します 。
● クリッ カブ ルマ ッ プの 設 定
sha pe 属 性に は 、リ ン クを 設定 す る領 域 の 形状 を記 述し ます 。
・ 長方形 :re ct
・ 円形: c ir c le
・ 画像全 体: d ef aul t
・ 多角形 :p ol y
c oo rd s属 性には 、座 標 を記 述し ま す 。
[ sha pe属 性が po l y( 多角 形) の 場合 の記 述 例]
c oo rd s=” 頂 点 1の X座 標 , 同Y 座 標, 頂 点 2の X座標,同 Y座 標, …”
※ 頂点の 数だ け続 け て記 述 しま す。
on Mo use O ver =” pai n tR ol ( ‘r ol l ov er’ ,1 )” は、 ro ll ov er .j sに 記述 した ”rol im g[ 1]” の
画 像をマ ウス オー バ ー時 に 呼び 出し ま す( ※ 数 字の 箇所 を ro l lo ve r.j sで設 定 し
た ”r ol i mg[ 数字 ]” と対 応さ せ てく ださ い) 。
on Mo use O ut =” p ain t Rol ( ‘ ro l lo ve r’, 0) ”は 、rol l o ve r. jsに記 述し た” ro li mg [ 0] ”の
画 像をマ ウス アウ ト 時に 呼 び出 しま す 。
以 下の” Dem o Pa ge” ボタ ン を クリ ック す ると デ モペ ージ をご覧 いただ けま す。
Prev
List
Next
Facebookもチェック
Webクリエイターネット
いいね!
430人がWebクリエイターネットについて「いいね!」と言っています。
Facebookソーシャルプラグイン
関連記事(※当記事と関連性が高いと思われる記事)
HTML5導入前に覚えておきたいこと
2011/12/22
スコア:3 ※スコアの数値が大きいほど、関連性の高い記事です。
Sa fari やF i ref oxと い った モダ ン ブラ ウザは 以前 から HT ML 5の 新
要 素 に対 応し て いま し たが 、I nt ern et Ex pl or erが 対応し てい な
か っ たた め、 以 前と 同 . . .
続きを読む...
HTML5のバリデータチェック時に覚えておきたいこと
2012/03/25
スコア:3 ※スコアの数値が大きいほど、関連性の高い記事です。
HT ML 5の 参 考 リ ンク [ バリ デ ー タチェ ッ ク ツー
ル ] ● Val i d at or .n u ( X) HT ML 5 Val i d ato r個 人的に は こ ちら の 方
が 見 やす いと 思 いま す 。エ ラー 箇 所. . .
続きを読む...
Internet Explorer9以前でもCSS3を使う
2012/03/04
スコア:3 ※スコアの数値が大きいほど、関連性の高い記事です。
CS S3 PI E で何 が でき る の ? CS S3 P I Eは 、 J av as cr ip tを 使っ て
I nt erne t E xp l o re r6~ 8でも 一部 の CS S3 を使 える よ うにす るス
ク リ プト . ..
続きを読む...
WordPressの検索表示をカスタマイズする
2012/03/11
スコア:3 ※スコアの数値が大きいほど、関連性の高い記事です。
以 下 の手 順で 紹 介し て いき ます 。 ※テ キ ス トリン ク を クリ ック す る
と 、 その 箇所 ま でペ ー ジが スク ロ ール し ま す。 検 索 フォ ー ムを 変
更 す る 検 索 結果 に 「入 力 した 検 索 ワード 」と 「該 当. ..
続きを読む...
jQuery UIのタブメニュー
2012/07/25
スコア:3 ※スコアの数値が大きいほど、関連性の高い記事です。
以 下 の順 で紹 介 して い きま す。 ※ テキ ス ト リンク を ク リッ クす る
と 、 その 箇所 ま でペ ー ジが スク ロ ール し ま す。 j Q uery UI の サイ
ト か ら必 要な ラ イブ ラ リを ダウ ン ロー ド す る .. .
続きを読む...
おすすめ書籍・商品(※当記事と関連性が高いと思われる書籍・商品)
よくわかるJavaScriptの教
科書
たにぐち まこと
ロープライス ¥1,083 or 新品 ¥2,678
ポイント 81pt
プライバシーについて
Copyright © 2015 Web Creator Net. All Rights Reserved.
Home
Tips & Memo
Information
About Site
Profile
Contact
About Web Topics
Fly UP