Class OpenSeadragon.Button
- Defined in: openseadragon.js
 - Extends OpenSeadragon.EventHandler
 
| Constructor Attributes | Constructor Name and Description | 
|---|---|
| 
										 
											OpenSeadragon.Button(options)
										 
										Manages events, hover states for individual buttons, tool-tips, as well 
as fading the bottons out when the user has not interacted with them
for a specified period. 
									 | 
								
Method Summary
Class Detail
								OpenSeadragon.Button(options)
							
							
							
								Manages events, hover states for individual buttons, tool-tips, as well 
as fading the bottons out when the user has not interacted with them
for a specified period.
								
							
							
							
						
							
								- Parameters:
 - {Object} options
 - {String} options.tooltip
 - Provides context help for the button we the user hovers over it.
 - {String} options.srcRest
 - URL of image to use in 'rest' state
 - {String} options.srcGroup
 - URL of image to use in 'up' state
 - {String} options.srcHover
 - URL of image to use in 'hover' state
 - {String} options.srcDown
 - URL of image to use in 'domn' state
 - {Element} options.element Optional
 - Element to use as a container for the button.
 
Field Detail
									
									
									
									
									{Object}
									
									config							
								
								
								
									Configurable settings for this button. DEPRECATED.
									
									
									
								
								
								
									
								
								
							
								
									
									
									
									
									{Element}
									
									element							
								
								
								
									Element to use as a container for the 
 button.
									
									
									
								
								
								
									
								
								
							
								
									
									
									
									
									{Number}
									
									fadeBeginTime							
								
								
								
									When the button last began to fade.
									
									
									
								
								
								
									
								
								
							
								
									
									
									
									
									{Number}
									
									fadeDelay							
								
								
								
									How long to wait before fading
									
									
									
								
								
								
									
								
								
							
								
									
									
									
									
									{Number}
									
									fadeLength							
								
								
								
									How long should it take to fade the button.
									
									
									
								
								
								
									
								
								
							
								
									
									
									
									
									{Boolean}
									
									shouldFade							
								
								
								
									Whether this button should fade after user 
 stops interacting with the viewport.
    this.fadeDelay      = 0;      // begin fading immediately
    this.fadeLength     = 2000;   // fade over a period of 2 seconds
    this.fadeBeginTime  = null;
    this.shouldFade     = false;
									
									
									
								
								
								
									
								
								
							
								
									
									
									
									
									{String}
									
									srcDown							
								
								
								
									URL of image to use in 'domn' state
									
									
									
								
								
								
									
								
								
							
								
									
									
									
									
									{String}
									
									srcGroup							
								
								
								
									URL of image to use in 'up' state
									
									
									
								
								
								
									
								
								
							
								
									
									
									
									
									{String}
									
									srcHover							
								
								
								
									URL of image to use in 'hover' state
									
									
									
								
								
								
									
								
								
							
								
									
									
									
									
									{String}
									
									srcRest							
								
								
								
									URL of image to use in 'rest' state
									
									
									
								
								
								
									
								
								
							
								
									
									
									
									
									{String}
									
									tooltip							
								
								
								
									Provides context help for the button we the
 user hovers over it.
									
									
									
								
								
								
									
								
								
							
						Method Detail
- 
										notifyGroupEnter()TODO: Determine what this function is intended to do and if it's actually useful as an API point.
 - 
										notifyGroupExit()TODO: Determine what this function is intended to do and if it's actually useful as an API point.