Click to Rate and Give Feedback
MSDN
MSDN Library
Web Development
HTML and CSS
Objects
 runtimeStyle Object
runtimeStyle Object

Represents the cascaded format and style of the object that overrides the format and style specified in global style sheets, inline styles, and HTML attributes.

Members Table

The following table lists the members exposed by the runtimeStyle object.

Attributes/Properties

PropertyDescription
onOffBehavior

This property is deprecated. Gets an object that indicates whether the specified Microsoft DirectAnimation behavior is running.

Filters

Filter propertyDescription
Alpha

Adjusts the opacity of the content of the object.

BlendTrans

Reveals new content of the object by fading the original content.

Chroma

Displays a specific color of the content of the object as transparent.

DropShadow

Creates a solid silhouette of the content of the object, offset in the specified direction. This creates the illusion that the content is floating and casting a shadow.

FlipH

Displays the content of the object flipped across the horizontal axis.

FlipV

Displays the content of the object flipped across the vertical axis.

Glow

Adds radiance around the outside edges of the content of the object so that it appears to glow.

Gray

Displays the content of the object in grayscale.

Invert

Reverses the hue, saturation, and brightness values of the content of the object.

Light

Creates the effect of a light shining on the content of the object.

MaskFilter

Displays transparent pixels of the object content as a color mask, and makes the nontransparent pixels transparent.

MotionBlur

Causes the content of the object to appear to be in motion.

Redirect Not supported.
RevealTrans

Reveals new content of the object using one of 24 predefined Transition effects.

Shadow

Creates a solid silhouette of the content of the object, offset in the specified direction. This creates the illusion of a shadow.

Wave

Performs a sine wave distortion of the content of the object along the vertical axis.

Xray

Changes the color depth of the content of the object and displays it in black and white.

Methods

MethodDescription
getAttribute Retrieves the value of the specified attribute.
getExpression Retrieves the expression for the given property.
removeAttribute Removes an attribute from an object.
removeExpression Removes the expression from the specified property.
setAttribute Sets the value of the specified attribute.
setExpression Sets an expression for the specified object.

Styles

Style attributeStyle propertyDescription
-ms-acceleratoraccelerator Gets or sets a string that indicates whether the object represents a keyboard shortcut.
backgroundbackground Gets or sets up to five separate background properties of the object.
background-attachmentbackgroundAttachment Gets or sets how the background image is attached to the object within the document.
background-clip New for Windows Internet Explorer 9 backgroundClip Gets or sets the background painting area.
background-colorbackgroundColor Gets or sets the color behind the content of the object.
background-imagebackgroundImage Gets or sets the background image of the object.
background-origin New for Internet Explorer 9 backgroundOrigin Gets or sets the background positioning area of a box or multiple boxes.
background-positionbackgroundPosition Sets or retrieves the position of the background of the object.
-ms-background-position-xbackgroundPositionX Gets or sets the x-coordinate of the backgroundPosition property.
-ms-background-position-ybackgroundPositionY Gets or sets the y-coordinate of the backgroundPosition property.
background-repeatbackgroundRepeat Gets or sets how the backgroundImage property of the object is tiled.
background-size New for Internet Explorer 9 backgroundSize Gets or sets the size of the background images.
-ms-behaviorbehavior Gets or sets the location of the Dynamic HTML (DHTML) behavior.
borderborder Sets or retrieves the properties to draw around the object.
border-bottomborderBottom Sets or retrieves the properties of the bottom border of the object.
border-bottom-colorborderBottomColor Gets or sets the color of the bottom border of the object.
border-bottom-left-radius New for Internet Explorer 9 borderBottomLeftRadius Gets or sets one or two values that define the radii of the quarter ellipse that defines the shape of the lower-left corner for the outer border edge of the current box.
border-bottom-right-radius New for Internet Explorer 9 borderBottomRightRadius Gets or sets one or two values that define the radii of the quarter ellipse that defines the shape of the lower-right corner for the outer border edge of the current box.
border-bottom-styleborderBottomStyle Gets or sets the style of the bottom border of the object.
border-bottom-widthborderBottomWidth Gets or sets the width of the bottom border of the object.
border-collapseborderCollapse Gets or sets a value that indicates whether the row and cell borders of a table are joined in a single border or detached as in standard HTML.
border-colorborderColor Gets or sets the border color of the object.
border-leftborderLeft Sets or retrieves the properties of the left border of the object.
border-left-colorborderLeftColor Gets or sets the color of the left border of the object.
border-left-styleborderLeftStyle Gets or sets the style of the left border of the object.
border-left-widthborderLeftWidth Gets or sets the width of the left border of the object.
border-radius New for Internet Explorer 9 borderRadius Gets or sets one or more values that define the radii of a quarter ellipse that defines the shape of the corners for the outer border edge of the current box.
border-rightborderRight Sets or retrieves the properties of the right border of the object.
border-right-colorborderRightColor Gets or sets the color of the right border of the object.
border-right-styleborderRightStyle Gets or sets the style of the right border of the object.
border-right-widthborderRightWidth Gets or sets the width of the right border of the object.
border-spacingborderSpacing Gets or sets the distance between the borders of adjoining cells in a table.
border-styleborderStyle Gets or sets the style of the left, right, top, and bottom borders of the object.
border-topborderTop Sets or retrieves the properties of the top border of the object.
border-top-colorborderTopColor Gets or sets the color of the top border of the object.
border-top-left-radius New for Internet Explorer 9 borderTopLeftRadius Gets or sets one or two values that define the radii of the quarter ellipse that defines the shape of the upper-left corner for the outer border edge of the current box.
border-top-right-radius New for Internet Explorer 9 borderTopRightRadius Gets or sets one or two values that define the radii of the quarter ellipse that defines the shape of the upper-right corner for the outer border edge of the current box.
border-top-styleborderTopStyle Gets or sets the style of the top border of the object.
border-top-widthborderTopWidth Gets or sets the width of the top border of the object.
border-widthborderWidth Gets or sets the width of the left, right, top, and bottom borders of the object.
bottombottom Gets or sets the bottom position of the object in relation to the bottom of the next positioned object in the document hierarchy.
box-shadow New for Internet Explorer 9 boxShadow Gets or sets a comma-separated list of shadows that attaches one or more drop shadows to the current box.
box-sizingboxSizing Gets or sets the box model to use for object sizing.
caption-sidecaptionSide Gets or sets where the caption of a table is located.
clearclear Gets or sets whether the object allows floating objects on its left side, right side, or both, so that the next text displays past the floating objects.
clipclip Sets or retrieves which part of a positioned object is visible.
colorcolor Gets or sets the color of the text of the object.
contentcontent Gets or sets generated content to insert before or after an element.
counter-incrementcounterIncrement Gets or sets a list of counters to increment.
counter-resetcounterReset Gets or sets a list of counters to create or reset to zero.
cssText Gets or sets the persisted representation of the style rule.
cursorcursor Gets or sets the type of cursor to display as the mouse pointer moves over the object.
directiondirection Gets or sets the reading order of the object.
empty-cellsemptyCells Determines whether to show or hide a cell without content.
fontfont Sets or retrieves a combination of separate font properties of the object. Alternatively, sets or retrieves one or more of six user-preference fonts.
font-familyfontFamily Gets or sets the name of the font used for text in the object.
font-sizefontSize Gets or sets a value that indicates the font size used for text in the object.
font-size-adjust New for Internet Explorer 9 fontSizeAdjust Gets or sets a value that specifies an aspect value for an element that will effectively preserve the x-height of the first choice font, whether it is substituted or not.
font-stretch New for Internet Explorer 9 fontStretch Gets or sets a value that indicates a normal, condensed, or expanded face of a font family.
font-stylefontStyle Gets or sets the font style of the object as italic, normal, or oblique.
font-variantfontVariant Gets or sets whether the text of the object is in small capital letters.
font-weightfontWeight Gets or sets the weight of the font of the object.
heightheight Gets or sets the height of the object.
-ms-ime-modeimeMode Gets or sets the state of an Input Method Editor (IME).
-ms-layout-flowlayoutFlow Gets or sets the direction and flow of the content in the object.
-ms-layout-gridlayoutGrid Sets or retrieves the composite document grid properties that specify the layout of text characters.
-ms-layout-grid-charlayoutGridChar Gets or sets the size of the character grid used for rendering the text content of an element.
-ms-layout-grid-linelayoutGridLine Gets or sets the gridline value used for rendering the text content of an element.
-ms-layout-grid-modelayoutGridMode Gets or sets whether the text layout grid uses two dimensions.
-ms-layout-grid-typelayoutGridType Gets or sets the type of grid used for rendering the text content of an element.
leftleft Gets or sets the position of the object relative to the left edge of the next positioned object in the document hierarchy.
letter-spacingletterSpacing Gets or sets the amount of additional space between letters in the object.
line-breaklineBreak Gets or sets line-breaking rules for text in selected languages such as Japanese, Chinese, and Korean.
line-heightlineHeight Gets or sets the distance between lines in the object.
list-stylelistStyle Sets or retrieves up to three separate listStyle properties of the object.
list-style-imagelistStyleImage Gets or sets a value that indicates which image to use as a list-item marker for the object.
list-style-positionlistStylePosition Gets or sets a variable that indicates how the list-item marker is drawn relative to the content of the object.
list-style-typelistStyleType Gets or sets the predefined type of the line-item marker for the object.
marginmargin Gets or sets the width of the top, right, bottom, and left margins of the object.
margin-bottommarginBottom Gets or sets the height of the bottom margin of the object.
margin-leftmarginLeft Gets or sets the width of the left margin of the object.
margin-rightmarginRight Gets or sets the width of the right margin of the object.
margin-topmarginTop Gets or sets the height of the top margin of the object.
max-heightmaxHeight Gets or sets the maximum height for an element.
max-widthmaxWidth Gets or sets the maximum width for an element.
min-heightminHeight Gets or sets the minimum height for an element.
min-widthminWidth Gets or sets the minimum width for an element.
-ms-block-progressionmsBlockProgression Gets or sets the block progression and layout orientation.
-ms-interpolation-modemsInterpolationMode

Obsolete. Gets or sets the interpolation (resampling) method used to stretch images.

opacity New for Internet Explorer 9 opacity Gets or sets a value that specifies object or group opacity in Cascading Style Sheets (CSS) or Scalable Vector Graphics (SVG).
orphansorphans Gets or sets the minimum number of lines of a paragraph that must appear at the bottom of a page.
outlineoutline Gets or sets the color, style, and width of the outline frame.
outline-coloroutlineColor Gets or sets the color of the outline frame.
outline-styleoutlineStyle Gets or sets the style of the outline frame.
outline-widthoutlineWidth Gets or sets the width of the outline frame.
overflowoverflow Gets or sets a value indicating how to manage the content of the object when the content exceeds the height or width of the object.
-ms-overflow-xoverflowX Gets or sets how to manage the content of the object when the content exceeds the width of the object.
-ms-overflow-yoverflowY Gets or sets how to manage the content of the object when the content exceeds the height of the object.
paddingpadding Gets or sets the amount of space to insert between the object and its margin or, if there is a border, between the object and its border.
padding-bottompaddingBottom Gets or sets the amount of space to insert between the bottom border of the object and the content.
padding-leftpaddingLeft Gets or sets the amount of space to insert between the left border of the object and the content.
padding-rightpaddingRight Gets or sets the amount of space to insert between the right border of the object and the content.
padding-toppaddingTop Gets or sets the amount of space to insert between the top border of the object and the content.
page-break-afterpageBreakAfter Gets or sets a value indicating whether a page break occurs after the object.
page-break-beforepageBreakBefore Gets or sets a string indicating whether a page break occurs before the object.
page-break-insidepageBreakInside Gets or sets a string indicating whether a page break is allowed to occur inside the object.
pixelBottom Sets or retrieves the bottom position of the object.
pixelHeight Sets or retrieves the height of the object.
pixelLeft Sets or retrieves the left position of the object.
pixelRight Sets or retrieves the right position of the object.
pixelTop Sets or retrieves the top position of the object.
pixelWidth Sets or retrieves the width of the object.
posBottom Sets or retrieves the bottom position of the object in the units specified by the bottom attribute.
posHeight Sets or retrieves the height of the object in the units specified by the height attribute.
positionposition Gets or sets the type of positioning used for the object.
posLeft Sets or retrieves the left position of the object in the units specified by the left attribute.
posRight Sets or retrieves the right position of the object in the units specified by the right attribute.
posTop Sets or retrieves the top position of the object in the units specified by the top attribute.
posWidth Sets or retrieves the width of the object in the units specified by the width attribute.
quotesquotes Gets or sets the pairs of strings to be used as quotes in generated content.
rightright Gets or sets the position of the object relative to the right edge of the next positioned object in the document hierarchy.
ruby-alignrubyAlign Gets or sets the position of the ruby text specified by the rt object.
ruby-overhangrubyOverhang Gets or sets the position of the ruby text specified by the rt object.
ruby-positionrubyPosition Gets or sets the position of the ruby text specified by the rt object.
-ms-scrollbar-3dlight-colorscrollbar3dLightColor Gets or sets the color of the top and left edges of the scroll box and scroll arrows of a scroll bar.
-ms-scrollbar-arrow-colorscrollbarArrowColor Gets or sets the color of the arrow elements of a scroll arrow.
-ms-scrollbar-base-colorscrollbarBaseColor Gets or sets the color of the main elements of a scroll bar, which include the scroll box, track, and scroll arrows.
-ms-scrollbar-darkshadow-colorscrollbarDarkShadowColor Gets or sets the color of the gutter of a scroll bar.
-ms-scrollbar-face-colorscrollbarFaceColor Gets or sets the color of the scroll box and scroll arrows of a scroll bar.
-ms-scrollbar-highlight-colorscrollbarHighlightColor Gets or sets the color of the top and left edges of the scroll box and scroll arrows of a scroll bar.
-ms-scrollbar-shadow-colorscrollbarShadowColor Gets or sets the color of the bottom and right edges of the scroll box and scroll arrows of a scroll bar.
-ms-scrollbar-track-colorscrollbarTrackColor Gets or sets the color of the track element of a scroll bar.
floatstyleFloat Gets or sets on which side of the object the text will flow.
table-layouttableLayout Gets or sets a string that indicates whether the table layout is fixed.
text-aligntextAlign Gets or sets whether the text in the object is left-aligned, right-aligned, centered, or justified.
-ms-text-align-lasttextAlignLast Gets or sets how to align the last line or only line of text in the object.
-ms-text-autospacetextAutospace Gets or sets the autospacing and narrow space width adjustment of text.
text-decorationtextDecoration Gets or sets a value that indicates whether the text in the object has blink, line-through, overline, or underline decorations.
textDecorationBlink

Sets or retrieves a Boolean value that indicates whether the object's textDecoration property has a value of "blink."

textDecorationLineThrough Sets or retrieves a Boolean value indicating whether the text in the object has a line drawn through it.
textDecorationNone Sets or retrieves the Boolean value indicating whether the textDecoration property for the object has been set to none.
textDecorationOverline Sets or retrieves a Boolean value indicating whether the text in the object has a line drawn over it.
textDecorationUnderline Sets or retrieves whether the text in the object is underlined.
text-indenttextIndent Gets or sets the indentation of the first line of text in the object.
-ms-text-justifytextJustify Gets or sets the type of alignment used to justify text in the object.
-ms-text-kashida-spacetextKashidaSpace Gets or sets the ratio of kashida expansion to white space expansion when justifying lines of text in the object.
-ms-text-overflowtextOverflow Gets or sets a value that indicates whether to render ellipses(...) to indicate text overflow.
text-transformtextTransform Gets or sets the rendering of the text in the object.
-ms-text-underline-positiontextUnderlinePosition Gets or sets the position of the underline decoration that is set through the textDecoration property of the object.
toptop Gets or sets the position of the object relative to the top of the next positioned object in the document hierarchy.
unicode-bidiunicodeBidi Gets or sets the level of embedding with respect to the bidirectional algorithm.
vertical-alignverticalAlign Gets or sets the vertical alignment of the object.
visibilityvisibility Gets or sets whether the content of the object is displayed.
widowswidows Gets or sets the minimum number of lines of a paragraph that must appear at the top of a document.
widthwidth Gets or sets the width of the object.
-ms-word-breakwordBreak Gets or sets line-breaking behavior within words, particularly where multiple languages appear in the object.
word-spacingwordSpacing Gets or sets the amount of additional space between words in the object.
-ms-word-wrapwordWrap Gets or sets whether to break words when the content exceeds the boundaries of its container.
-ms-writing-modewritingMode Gets or sets the direction and flow of the content in the object.
z-indexzIndex Gets or sets the stacking order of positioned objects.
-ms-zoomzoom Gets or sets the magnification scale of the object.

Remarks

The runtimeStyle object sets and retrieves the format and style of an object, and overrides existing formats and styles in the process. Other than having precedence over the style object and not persisting, the runtimeStyle object is equivalent to the style object.

To change or clear multiple style properties simultaneously, use this object with the cssText property. For example, to change the font color and background color of a DIV element, you could use the following code:


<DIV onclick="this.runtimeStyle.cssText = 'color:red;background-color:blue;border:5px solid black;'">
Click this DIV to change style properties.</DIV>

Internet Explorer 8 or later. The behavior of setAttribute method depends on the current document compatibility mode. For more information, see Attribute Differences in Internet Explorer 8

Example

This example sets a value on the runtimeStyle object to affect the currentStyle object, but not the style object.

<SCRIPT>
function fnChangeValue(sValue){
   if(oDIV.runtimeStyle.backgroundColor == oDIV.style.backgroundColor){
      sValue="";
   }
   oDIV.runtimeStyle.backgroundColor = sValue;
   alert(oDIV.style.backgroundColor +
      "\n" + oDIV.currentStyle.backgroundColor +
      "\n" + oDIV.runtimeStyle.backgroundColor);
}
</SCRIPT>

<DIV ID = "oDIV">
This is a demonstration DIV.
</DIV>

<INPUT TYPE = "button" VALUE = "Change Color" onclick="fnChangeValue('blue')">

Code example: http://samples.msdn.microsoft.com/workshop/samples/author/dhtml/refs/runtimeStyle.htm

Standards Information

There is no public standard that applies to this object.

Applies To

A, ABBR, ACRONYM, ADDRESS, APPLET, B, BIG, BLOCKQUOTE, BODY, BR, BUTTON, CAPTION, CENTER, CITE, CODE, COL, COLGROUP, CUSTOM, cssText, DD, DEL, DFN, DIR, DIV, DL, DT, EM, EMBED, FIELDSET, FONT, FORM, FRAME, FRAMESET, hn, HR, HTML, I, IFRAME, IMG, INPUT type=button, INPUT type=checkbox, INPUT type=file, INPUT type=hidden, INPUT type=image, INPUT type=password, INPUT type=radio, INPUT type=reset, INPUT type=submit, INPUT type=text, INS, KBD, LABEL, LEGEND, LI, LISTING, MARQUEE, MENU, NOBR, OBJECT, OL, OPTION, P, PLAINTEXT, PRE, Q, S, SAMP, SELECT, SMALL, SPAN, STRIKE, STRONG, SUB, SUP, TABLE, TBODY, TD, TEXTAREA, TFOOT, TH, THEAD, TR, TT, U, UL, VAR, XMP, Element Constructor

See Also

currentStyle
Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2012 Microsoft. All rights reserved. Terms of Use | Trademarks | Privacy Statement
Page view tracker