Image Maps in XHTML
Oxygen XML Author plugin includes support for image maps in XHTML documents. This
            feature provides an easy way to create hyperlinks in various parts of an image without
            having
            to divide the image into separate image files. In HTML, an image (in the form of an
            img element) may be associated with an image map (in the form of a
            map element) by specifying a usemap attribute on the
            img element. The visual Author editing mode includes
            an Image Map Editor that helps you to easily create and configure image maps.
            
Image Map Editor in XHTML

Image Map Editor Interface in XHTML
The interface of the Image Map Editor consists of the following sections and actions:
- Toolbar
- 
                        
                         New
                                       Rectangle New
                                       Rectangle
- Use this button to draw a rectangular shape over an area in the image. You can drag any of the four points to adjust the size and shape of the rectangle.
 New
                                       Circle New
                                       Circle
- Use this button to draw a circle over an area in the image. You can drag any of the four points to adjust the size of the circle.
 New
                                       Polygon New
                                       Polygon
- Use this button to draw a polygon shape over an area in the image. This actions opens a dialog box that allows you to select the number of points for the polygon. You can drag any of the points to adjust the size and shape of the polygon.
 New Free Form
                                       Shape New Free Form
                                       Shape
- Use this button to draw a free form shape over an area in the image. After selecting this button, left-click anywhere in the image to place the first point of your shape. Then move the cursor to the location of the next desired point and left-click to place the next point, and so on. To complete the shape (area), click the first point again and a line will automatically be added from the last point that was added, or simply double-click the last point to automatically add the line from the last point back to the first.
 Bring Shape to
                                       Front Bring Shape to
                                       Front
- Use this button to bring the currently selected shape forward to the top layer.
 Color
                                       Chooser Color
                                       Chooser
- Use this drop-down menu to select a color scheme for the lines and numbers of the shapes.
 
- Image Pane
- This main image pane is where you work with shapes to add hyperlinks to multiple areas within an image. Use the mouse to move shapes around in the image pane. You can hold down the Ctrl key to select multiple shapes and then move them simultaneously. You can also drag the points of a selected shape to adjust its size and shape. It is easy to see which shape is selected in this image pane because the border of the selected shape changes from a solid line to a dotted one.
- 
                        
                        - Contextual Menu Actions Available in the Image Pane
- You can right-click the shapes, points, or anywhere in the Image Pane to invoke the
                                 contextual menu where the following actions are available:
                                  New
                                                Rectangle New
                                                Rectangle
- Creates a rectangular shape over an area in the image. You can drag any of the four points to adjust the size and shape of the rectangle.
 New
                                             Circle New
                                             Circle
- Creates a circle over an area in the image. You can drag any of the four points to adjust the size of the circle.
 New
                                                Polygon New
                                                Polygon
- Creates a polygon shape over an area in the image. This actions opens a dialog box that allows you to select the number of points for the polygon. You can drag any of the points to adjust the size and shape of the polygon.
 
 
- Shape Table
- The table at the right of the Image Pane is a sequential list of all the areas (shapes) that have been added in the image. It shows their number, type, and description (value of the Alternative property). If you select one of the entries in the table, the corresponding shape will be selected in the Image Pane.
- Properties
- 
                     
                     - Href
- Specifies the hyperlink target for the selected area. This will become the
                                 value of the hrefattribute for the particularareaelement. The possible values are:- An Absolute URL - A URL of another web site (for example,
                                       http://www.example.com/index.htm).
- A Relative URL - A link to a file within your web site (for
                                       example, index.htm).
- An Element - A link to the ID of an element within the page (for
                                       example, #top).
- Other Protocols - A specified path using other protocols (such as
                                       https://,ftp://,mailto:,file:).
- A Script - A link to a script (for example,
                                       javascript:alert('Hello');)
 
- An Absolute URL - A URL of another web site (for example,
                                       
- Alternate
- The description for the selected area. The value is inserted in an
                                 altattribute in the particularareaelement. This is a required attribute to present a text alternative for browsers that do not display images.
- Target
- Specifies where to open the linked resource. The allowed values are:
                                 - _blank - Opens the linked resource in a new window or tab.
- _self - Opens the linked resource in the same frame as it was clicked.
- _parent - Opens the linked resource in the full body of the window.
- framename - Opens the linked resource in the named frame.
 
 
How to Create an Image Map in XHTML
To create an image map on an existing image in an XHTML document, follow these steps:
- Right-click the image and select Image Map Editor.
                     Result: This action will apply an image map to the current image and open the Image Map Editor dialog box. 
- Add hyperlinks to the image by selecting one of the shape buttons ( New Rectangle, New Rectangle, New Circle, or New Circle, or New Polygon). New Polygon).
- Move the shape to the desired area in the image and drag any of the points on the shape to adjust its size or form. You can use the other buttons on the toolbar to adjust its layer and color, or to perform other editing actions.
- With the shape selected, specify the hyperlink target in the Href field and enter a description for the selected area in the Alternate field.
- (Optional) Specify where the hyperlink resource will be opened in the Target field.
- If you want to add more hyperlinks to the image, select a shape button again and repeat the appropriate steps.
- When you are finished creating hyperlinks, click OK to process your changes.
Result: The image map is applied on the image and the appropriate elements and attributes are automatically added. In Author mode, the image map is now rendered over the image and its properties are displayed in a section below the image.
How to Edit an Existing Image Map in XHTML
To edit an existing image map, use any of the following methods:
- Simply double-click the image.
- Right-click the image and select Image Map Editor.
- Click the Image Map Editor button below the image.
In Author mode, the details of the image map are also displayed below the image and you can edit the description, href, shape, and coordinates of the hyperlinked areas. Keep in mind that if you change the shape in this section, you also need to add or remove coordinates to match the requirements of the new shape.
Overlapping Areas
If shapes overlap one another in the Image Map Editor, the one on
               the top layer takes precedence. The number shown inside each shape represent its layer
               (if
               the numbers are not displayed, click the  Show/Hide Numbers button on the Image Map Editor toolbar). To change the layer
               order for a shape, use the layer buttons on the Image Map Editor toolbar (
Show/Hide Numbers button on the Image Map Editor toolbar). To change the layer
               order for a shape, use the layer buttons on the Image Map Editor toolbar ( ,
,  ,
,
                ,
,  ).
).
            
If you insert a shape and all of its coordinates are completely inside another shape, the Image Map Editor will display a warning to let you know that the shape is entirely covered by a bigger shape. Keep in mind that if a shape is completely inside another shape, its hyperlink will only be accessible if its layer is on top of the bigger shape.
 
           Duplicate
Duplicate Delete
Delete Undo
Undo Redo
Redo Zoom
                                       Slider
Zoom
                                       Slider Add Point
Add Point Remove Point
Remove Point