Este un obiect DHTML care memoreaza toate setarile referitoare la stilul unui element dat.
object.style[ = style]
Tuturor obiectelor DHTML.
id
pentru element prin
<TAG_NAME id="identificator" ...>
sau un nume unic name
prin
<TAG_NAME name="nume" ...>
Nota: Nu toate obiectele DHTML au
definite atributele NAME si ID. Spre exemplu SCRIPT nu are atributul NAME,
are insa atributul ID.document.all.tag_id.style.stil=stil_nou
sau prescurtattag_id.style.stil=stil_nou
stil
poate fi oricare dintre proprietatile
obiectului style
listate aici.In formularul urmator puteti modifica dinamic cateva stiluri ale acestei pagini (elementul 7 este BODY, 8 este titlul acestei pagini, 9 primul subtitlu etc.);
incercati:
document.all( |
8 |
).style. |
color |
|
white |
document.all( |
9 |
).style. |
color |
|
red |
document.all( |
10 | ).style. |
cursor |
=
|
move |
document.all( |
11 | ).style. |
cursor |
=
|
auto |
document.all( |
12 | ).style. |
textAlign |
=
|
right |
document.all( |
8 | ).style. |
visibility |
=
|
hidden |
document.all( |
8 | ).style. |
visibility |
=
|
visible |
Text care isi va schimba stilul
Se mai poate incerca:
windows[" |
text | "].style. |
fontSize |
=
|
xx-small |
windows[" |
text | "].style. |
fontSize |
=
|
12 |
windows[" |
text | "].style. |
borderStyle |
=
|
solid |
windows[" |
text | "].style. |
borderWidth |
=
|
10 |
windows[" |
text | "].style. |
borderColor |
=
|
yellow |
style
background
,
backgroundAttachment, backgroundColor, backgroundImage, backgroundPosition, backgroundPositionX, backgroundPositionY, backgroundRepeat, border, borderBottom, borderBottomColor, borderBottomStyle, borderBottomWidth, borderColor, borderLeft, borderLeftColor, borderLeftStyle, borderLeftWidth, borderRight, borderRightColor, borderRightStyle, borderRightWidth, borderStyle, borderTop, borderTopColor, borderTopStyle, borderTopWidth, borderWidth, clear, clip, color, cssText, cursor, display, filter, font, fontFamily, fontSize, fontStyle, fontVariant, fontWeight, height, left, letterSpacing, lineHeight, listStyle, listStyleImage, listStylePosition, listStyleType, margin, marginBottom, marginLeft, marginRight, marginTop, overflow, paddingBottom, paddingLeft, paddingRight, paddingTop, pageBreakAfter, pageBreakBefore, pixelHeight, pixelLeft, pixelTop, pixelWidth, posHeight, position, posLeft, posTop, posWidth, styleFloat, textAlign, textDecoration, textDecorationBlink, textDecorationLineThrough, textDecorationNone, textDecorationOverline, textDecorationUnderline, textIndent, textTransform, top, verticalAlign, visibility, width, zIndex
Functiile folosite in cele doua formulare sunt si ele redate dinamic folosind scriptul
<script>document.write(scr1.text)</script>
ceea ce genereaza urmatorul text
Apelurile acestor functii se face in evenimentul onClick
al butoanelor
cu numele B1
si B10
cuprinse in formularele F1
si F10
, definind atributele
onclick="newstyle(T1.value, T2.value, T3.value)"
onclick="newstyle(T10.value, T20.value, T30.value)"
pentru butoanele B1
si respectiv B10
.
Putem vedea cum sunt implementate aceste handlere apeland indirect functia toString
pentru proprietatea onclick
a butoanelor B1
si B10
prin scriptul
<script>
document.write(F1.B1.onclick,"<br>",F10.B10.onclick,"<br>")
</script>
care genereaza
cursor
Stilul cursor
poate lua una dintre valorile: auto
, crosshair
,
default
, move
, hand
, help
, text
,
wait
, *-resize
(unde *
poate fi e
,
w
, n
, s
, ne
, nw
,
se
, sw
).
Atributul CSS corespunzator este si are sintaxa:
{ cursor: auto | crosshair | default | hand | move | e-resize |
ne-resize | nw-resize | n-resize | se-resize | sw-resize | s-resize | w-resize |
text | wait | help
}
fontSize
Stilul fontSize
poate lua valorile: absolute
(xx-small
, x-small
, small
, medium
,
large
, x-large
, xx-large
), relative (larger
,
smaller
),
numeric absolute (de ex 8
, 12
, 72
) sau numeric in procente
(de ex. 50%
, 150%
),
relativ la marimea fontului parintelui.
Atributul CSS corespunsator este font-size
si
are sintaxa
{font-size: mar_absoluta | mar_relativa | numar_abs |
numar_procent
}
color
poate lua urmatoarele valori:
Culorile stilului color
pot fi specificate in doua moduri:
ALICEBLUE (#F0F8FF) |
ANTIQUEWHITE (#FAEBD7) |
AQUA (#00FFFF) |
AQUAMARINE (#7FFFD4) |
AZURE (#F0FFFF) |
BEIGE (#F5F5DC) |
BISQUE (#FFE4C4) |
BLACK (#000000) |
BLANCHEDALMOND (#FFEBCD) |
BLUE (#0000FF) |
BLUEVIOLET (#8A2BE2) |
BROWN (#A52A2A) |
BURLYWOOD (#DEB887) |
CADETBLUE (#5F9EA0) |
CHARTREUSE (#7FFF00) |
CHOCOLATE (#D2691E) |
CORAL (#FF7F50) |
CORNFLOWER (#6495ED) |
CORNSILK (#FFF8DC) |
CRIMSON (#DC143C) |
CYAN (#00FFFF) |
DARKBLUE (#00008B) |
DARKCYAN (#008B8B) |
DARKGOLDENROD (#B8860B) |
DARKGRAY (#A9A9A9) |
DARKGREEN (#006400) |
DARKKHAKI (#BDB76B) |
DARKMAGENTA (#8B008B) |
DARKOLIVEGREEN (#556B2F) |
DARKORANGE (#FF8C00) |
DARKORCHID (#9932CC) |
DARKRED (#8B0000) |
DARKSALMON (#E9967A) |
DARKSEAGREEN (#8FBC8B) |
DARKSLATEBLUE (#483D8B) |
DARKSLATEGRAY (#2F4F4F) |
DARKTURQUOISE (#00CED1) |
DARKVIOLET (#9400D3) |
DEEPPINK (#FF1493) |
DEEPSKYBLUE (#00BFFF) |
DIMGRAY (#696969) |
DODGERBLUE (#1E90FF) |
FIREBRICK (#B22222) |
FLORALWHITE (#FFFAF0) |
FORESTGREEN (#228B22) |
FUCHIA (#FF00FF) |
GAINSBORO (#DCDCDC) |
GHOSTWHITE (#F8F8FF) |
GOLD (#FFD700) |
GOLDENROD (#DAA520) |
GRAY (#808080) |
GREEN (#008000) |
GREENYELLOW (#ADFF2F) |
HONEYDEW (#F0FFF0) |
HOTPINK (#FF69B4) |
INDIANRED (#CD5C5C) |
INDIGO (#4B0082) |
IVORY (#FFFFF0) |
KHAKI (#F0E68C) |
LAVENDER (#E6E6FA) |
LAVENDERBLUSH (#FFF0F5) |
LAWNGREEN (#7CFC00) |
LEMONCHIFFON (#FFFACD) |
LIGHTBLUE (#ADD8E6) |
LIGHTCORAL (#F08080) |
LIGHTCYAN (#E0FFFF) |
LIGHTGOLDENRODYELLOW (#FAFAD2) |
LIGHTGREEN (#90EE90) |
LIGHTGREY (#D3D3D3) |
LIGHTPINK (#FFB6C1) |
LIGHTSALMON (#FFA07A) |
LIGHTSEAGREEN (#20B2AA) |
LIGHTSKYBLUE (#87CEFA) |
LIGHTSLATEGRAY (#778899) |
LIGHTSTEELBLUE (#B0C4DE) |
LIGHTYELLOW (#FFFFE0) |
LIME (#00FF00) |
LIMEGREEN (#32CD32) |
LINEN (#FAF0E6) |
MAGENTA (#FF00FF) |
MAROON (#800000) |
MEDIUMAQUAMARINE (#66CDAA) |
MEDIUMBLUE (#0000CD) |
MEDIUMORCHID (#BA55D3) |
MEDIUMPURPLE (#9370DB) |
MEDIUMSEAGREEN (#3CB371) |
MEDIUMSLATEBLUE (#7B68EE) |
MEDIUMSPRINGGREEN (#00FA9A) |
MEDIUMTURQUOISE (#48D1CC) |
MEDIUMVIOLETRED (#C71585) |
MIDNIGHTBLUE (#191970) |
MINTCREAM (#F5FFFA) |
MISTYROSE (#FFE4E1) |
MOCCASIN (#FFE4B5) |
NAVAJOWHITE (#FFDEAD) |
NAVY (#000080) |
OLDLACE (#FDF5E6) |
OLIVE (#808000) |
OLIVEDRAB (#6B8E23) |
ORANGE (#FFA500) |
ORANGERED (#FF4500) |
ORCHID (#DA70D6) |
PALEGOLDENROD (#EEE8AA) |
PALEGREEN (#98FB98) |
PALETURQUOISE (#AFEEEE) |
PALEVIOLETRED (#DB7093) |
PAPAYAWHIP (#FFEFD5) |
PEACHPUFF (#FFDAB9) |
PERU (#CD853F) |
PINK (#FFC0CB) |
PLUM (#DDA0DD) |
POWDERBLUE (#B0E0E6) |
PURPLE (#800080) |
RED (#FF0000) |
ROSYBROWN (#BC8F8F) |
ROYALBLUE (#4169E1) |
SADDLEBROWN (#8B4513) |
SALMON (#FA8072) |
SANDYBROWN (#F4A460) |
SEAGREEN (#2E8B57) |
SEASHELL (#FFF5EE) |
SIENNA (#A0522D) |
SILVER (#C0C0C0) |
SKYBLUE (#87CEEB) |
SLATEBLUE (#6A5ACD) |
SLATEGRAY (#708090) |
SNOW (#FFFAFA) |
SPRINGGREEN (#00FF7F) |
STEELBLUE (#4682B4) |
TAN (#D2B48C) |
TEAL (#008080) |
THISTLE (#D8BFD8) |
TOMATO (#FF6347) |
TURQUOISE (#40E0D0) |
VIOLET (#EE82EE) |
WHEAT (#F5DEB3) |
WHITE (#FFFFFF) |
WHITESMOKE (#F5F5F5) |
YELLOW (#FFFF00) |
YELLOWGREEN (#9ACD32) |
Atributul CSS este color
si are sintaxa:
{ color: culoare
}
backgroundColor
Stilul backgroundColor
poate lua valoarea transparent
sau o culoare precizata (la fel ca pentru stilul color
).
Atributul CSS asociat este background-color
si are sintaxa
{ background-color: culoare | transparent
}
borderStyle
Stilul borderStyle
poate lua una dintre valorile:
none
, dotted
, dashed
, solid
,
double
, groove
, ridge
, inset
,
outset
.
Atributul CSS asociat este border-style
si are sintaxa:
{ border-style: none | dotted | dashed | solid | double | groove |
ridge | inset | outset
}
textTransform
Stilul textTransform
poate lua una dintre urmatoarele valori in
afara de none:
capitalize |
Transforma primul caracter al fiecarui cuvant in litera mare. |
uppercase |
Transforma toate caracterele in majuscule. |
lowercase |
Transforma toate caracterele in litere mici. |
Atributul CSS corespunzator este text-transform
, care are
sintaxa
{text-transform: capitalize | uppercase | lowercase | none
}
visibility
Stilul visibility
poate lua doua valori: hidden
si visible
.
Atributul CSS corespunzator este visibility
si are sintaxa
{ visibility: visible | hidden | inherit
}
position
Stilul position
poate lua valorile: absolute
, relative
sau static
.
Atributul CSS corespunzator este position
si are sintaxa:
{ position: absolute | relative | static
}
top
Stilul top
poate lua valori: numerice in pixeli (de ex. 200
),
numeric in procente (50%) sau auto
.
Atributul CSS corespunzator este top
si are sintaxa:
{ top: numar_pixeli | numar_procent | auto
}
left
Stilul left
poate lua valori: numerice in pixeli (de ex. 200
),
numeric in procente (50%
) sau auto
.
Atributul CSS corespunzator este left
si are sintaxa:
{ left
: numar_pixeli | numar_procent | auto
}
marginTop
Stilul marginTop
poate lua valori: numerice in pixeli (de ex. 200
),
numeric in procente (50%
) sau auto
.
Stilul CSS asociat este margin-top
si are sintaxa:
{ margin-top: [ numar_pixeli | numar_procent | auto]
}
marginLeft
Stilul marginLeft
poate lua valori: numerice in pixeli (de ex. 200
),
numeric in procente (50%
) sau auto
.
Stilul CSS asociat este margin-
left
si are sintaxa:
{ margin-
left
: [ numar_pixeli | numar_procent
| auto]
}
margin
Bottom
Stilul margin
Bottom
poate lua valori: numerice in
pixeli (de ex. 200
), numeric in procente (50%
) sau auto
.
Stilul CSS asociat este margin-
bottom
si are
sintaxa:
{ margin-
bottom
: [ numar_pixeli | numar_procent
| auto]
}
margin
Right
Stilul margin
Right
poate lua valori: numerice in
pixeli (de ex. 200
), numeric in procente (50%
) sau auto
.
Stilul CSS asociat este margin-
right
si are
sintaxa:
{ margin-
right
: [ numar_pixeli | numar_procent
| auto]
}
© Cornel Mironel Niculae, 2003-2007
26-Jun-2007