Example Disclosure (Show/Hide) for Image Description
The following example demonstrates using the disclosure design pattern to provide a way of revealing a table of data that complements an image.
Similar examples include:
Figurative Map of the successive losses in men of the French Army in the Russian campaign 1812-1813. Drawn by Mr. Minard, Inspector General of Bridges and Roads in retirement. Paris, 20 November 1869.
The numbers of men present are represented by the widths of the colored zones in a rate of one millimeter for ten thousand men; these are also written beside the zones. Red designates men moving into Russia, black those on retreat.
The informations used for drawing the map were taken from the works of Messrs. Thiers, de Ségur, de Fezensac, de Chambray and the unpublished diary of Jacob, pharmacist of the Army since 28 October.
In order to facilitate the judgement of the eye regarding the diminution of the army, I supposed that the troops under Prince Jèrôme and under Marshal Davoust, who were sent to Minsk and Mobilow and who rejoined near Orscha and Witebsk, had always marched with the army.
Note: A French translation from Wikipeedia.
Data for Charles Minard's Chart of Napoleon's Invasion of Russia
|Location||Approximate Date||Size of Army||Tempature C||Tempature F||Direction|
|Kowno River||June 24th||442,000||na||na||Advance|
|Studienska (reinforcements arrive)||December 1st||50,000||-25||-13||Retreat|
|Kowno (reinforcements arrive)||December 14th||10,000||na||na||Retreat|
- The visual indication of expanded and collapsed states is synchronized with the value of
aria-expandedusing a CSS atribute selector and
:beforepseudo element that generates an image with the
- The interactivity of the disclosure button is visually indicated on focus and hover:
- The CSS
:focuspseudo class is used to change the background and border colors.
- The CSS
:hoverpseudo class is used to change the background color and underline the text.
- The CSS
|Tab||Moves keyboard focus to the disclosure button.|
Role, Property, State, and Tabindex Attributes