影像地圖 image-maps

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

透過catalog::Map或使用map=命令將Source影像地圖提供給IS,並使用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=

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

處理req=map要求期間,AREASHAPECOORDS屬性可能會修改,AREA專案的所有其他屬性都會不經修改而傳遞。 在大多數情況下,這涉及將SHAPE值從DEFAULT變更為RECT (這也會新增COORDS屬性),或變更COORDS值。

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

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

另請參閱 see-also

map=目錄::MapHTML4.01規格

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