影像地圖 image-maps

IS提供簡化HTML影像地圖使用的機制。 IS中的JAVA型和Flash型檢視器也包含對影像地圖的有限支援。

提供來源影像地圖給IS的方式有: catalog::Map 或使用 map= 命令和已處理的地圖會使用 req=map 命令。

影像地圖由一或多個HTMLAREA元素組成,並以'<'和'>'正確分隔。 如果透過catalog::Map提供,則所有畫素座標值都會假設為使用原始影像解析度,並且相對於(未修改的)來源影像左上角。 當透過 map= 指令,座標值會假設為圖層座標,相對於圖層的左上角(在 rotate=extend=)。

NOTE
目前不允許使用%座標,且處理方式可能不正確。

IS會透過將空間轉換(例如縮放和旋轉)套用至地圖座標,然後以適當的z順序(從前到後)組裝處理過的圖層地圖,從每個組成圖層的來源影像地圖產生複合影像地圖。

在提供下列指令時,會考慮搭配使用於影像地圖處理 req=map (直接在請求中、透過目錄範本,或在 catalog::Modifier 字串):

  • align=
  • wid=
  • hei=
  • scl=
  • crop=
  • flip=
  • rotate=
  • scale=
  • layer=
  • size=
  • extend=
  • origin=
  • pos=
  • anchor=
  • src=
  • map=

所有其他指令都會被有效忽略。

SHAPECOORDS 屬性 AREA 在處理期間可能會修改 req=map 請求,的所有其他屬性 AREA 傳遞元素時不會進行修改。 在大多數情況下,這涉及到變更 SHAPE 值來自 DEFAULTRECT (這也會新增 COORDS 屬性),或變更 COORDS 值。

任何 AREA 處理期間變為空白的元素會完全移除。 如果地圖與 layer=comp 它位於所有其他地圖之後。 資料會以文字形式傳回,傳回一個或多個HTML AREA 元素。 空白的回覆字串表示指定的物件沒有影像地圖。

處理地圖時不會考量圖層透明度。 完全透明的圖層仍然可以有與其關聯的影像地圖。 部分透明圖層的對映不會裁剪至透明區域。

另請參閱 see-also

地圖=catalog::MapHTML4.01規格

recommendation-more-help
a26166cd-f2f4-45ce-996d-96a0f0d6cf49