JavaScript stílusok megjelenítéséhez, meg kell határozni, hogy mely elemhez vagy területhez rendeljük e stílusokat. Az elemeket vagy területeket azonosítani kell, jelölőelem típusával, id egyedi, vagy class osztályazonosítójuk alapján, majd, tetszőleges elnevezésű változóhoz kell rendelni. JavaScript azonosítási példákat, lásd az oldal alján, vagy kattints ide! |
Stílus. | Rövid leírás. | Stílus. | Rövid leírás |
---|---|---|---|
1 background | Háttérkép id.style.background="url(hatterkep.jpg)"; |
33 fontStyle | Betűstílus ( italic ) id.style.fontStyle="italic"; |
backgroundAttachment Lásd megjegyzés " 15 " | Háttérkép vízjel (fixed; scroll;) id.style.backgroundAttachment="fixed" |
34 fontVariant | Karakter változat id.style.fontVariant="small-caps"; |
12 backgroundColor | háttérszin style.backgroundColor="yellow"; | 35 fontWeight | karakter vastagság ( bold; normal; ) id.style.fontWeight="bold"; |
13 backgroundImage | Háttérkép style.backgroundImage="url(hatterkep.jpg)"; |
height | elem terület magassága id.style.height="80px"; |
14 backgroundPosition | háttérkép poziciója id.style.backgroundPosition="right"; |
left | baloldal távolsága id.style.left="80px"; Lásd megjegyzés " 5 " |
15 backgroundRepeat | Háttérkép ismétlés nincs. style.backgroundRepeat="no-repeat"; |
11 letterSpacing | Jel, vagy betűk távolsága. id.style.letterSpacing="1.5em"; Példaszöveg |
5 border | Keret = "vastagság-típus-szín" id.style.border="2px solid #00f"; |
12 lineHeight | id.style.lineHeight="180%"; Sormagasság, szövegsoroknál. Sorok közötti távolság. |
51 borderBottom | Keret, azaz, vonal lent style.borderBottom="2px solid blue"; |
listStyle | lista megjelenése id.style.listStyle="none"; Lásd megjegyzés "Listáknál" és baloldalt, a listák témaköröknél. |
52 borderBottomColor |
keretszín lent, kék. id.style.borderBottomColor="blue"; Lásd megjegyzés " 2 " |
listStyleImage | grafika stilus id.style.listStyleImage="url(csillag.jpg)"; |
53 borderBottomStyle | Keret stílus lent, pontozott. id.style.borderBottomStyle="dotted"; |
listStylePosition | listastílus pozició (outside; inside;) id.style.listStyle="inside"; Lásd megjegyzés " 14 " |
54 borderBottomWidth Lásd megjegyzés " 3 " |
Keretvastagság lent, 6px. id.style.borderBottomWidth="6px"; |
listStyleType | lista típusa id.style.listStyleType="upper-roman"; Lásd megjegyzés "Listáknál" és baloldalt, a listák témaköröknél. |
55 borderColor Lásd megjegyzés "4" |
Keret színe, kék. id.style.borderColor="blue"; |
margin | külső margó. Lásd megjegyzés " 6 " |
6 borderLeft | Keret baloldalt id.style.borderLeft="blue"; |
marginBottom | alsó margó id.style.marginBottom="80px"; |
61 borderLeftColor Lásd megjegyzés " 2 " |
Keretszín baloldalt, kék. id.style.borderLeftColor="blue"; |
marginLeft | bal margó id.style.marginLeft="80px"; |
62 borderLeftStyle | Keret stílusa baloldalt, pontozott id.style.borderLeftStyle="dotted"; |
marginRight | jobb margó id.style.marginRight="80px"; |
63 borderLeftWidth Lásd megjegyzés " 3 " |
Keretvastagság baloldalt, 6px. id.style.borderLeftWidth="6px"; |
marginTop | felső margó id.style.marginTop="80px"; |
7 borderRight | Keret jobboldalt id.style.borderRight="blue"; |
overflow | túllógás id.style.overflow="hidden"; Lásd megjegyzés " 7 " |
71 borderRightColor Lásd megjegyzés " 2 " |
Keretszín jobboldalt, kék. id.style.borderRightColor="blue"; |
padding | Belső margó, cellabélés id.style.padding="10px"; |
72 borderRightStyle | Keret stílusa jobboldalt, pontozott. id.style.borderRightStyle="dotted"; |
paddingBottom | alsó cellabélés id.style.paddingBottom="10px"; Lásd megjegyzés " 8 " |
73 borderRightWidth Lásd megjegyzés " 3 " |
Keretvastagság jobboldalt, 6px. id.style.borderRightWidth="6px"; |
paddingLeft | bal cellabélés id.style.paddingLeft="10px"; Lásd megjegyzés " 9 " |
8 borderStyle | Keretstílus, pontozott. id.style.borderStyle="dotted"; |
paddingRight | jobb cellabélés id.style.paddingRight="40px"; Lásd megjegyzés " 9 " |
9 borderTop | keret fent id.style.borderTop="2px solid blue"; |
paddingTop | felső cellabélés id.style.paddingTop="40px"; Lásd megjegyzés " 8 " |
91 borderTopColor Lásd megjegyzés " 2 " |
keretszin fent id.style.borderTopColor="blue"; |
pageBreakAfter | utána lapdobás id..style.pageBreakAfter="always" |
92 borderTopStyle | Keretstílus fent, pontozott. id.style.borderTopStyle="dotted"; |
pageBreakBefore | előtte lapdobás id.style.pageBreakBefore="always" |
93 borderTopWidth Lásd megjegyzés " 3 " |
keretvastagság fent id.style.borderTopWidth="6px"; |
position | pozició (absolute, relative, stb;) id.style.position="absolute"; |
10 borderWidth Lásd megjegyzés " 3 " |
Keretvastagság 6px. id.style.borderWidth="6px"; |
textAlign | Igazítás táblázatnál. id.style.textAlign="right"; id.style.textAlign="center"; |
clear | törlés: left, right, vagy both, id.style.clear="left" |
textDecoration | szöveg dekoráció. id.style.textDecoration="none"; Lásd megjegyzés " 12 " |
clip | Eredeti képből, kijelőlt terület megadás id.style.clip="rect(0px,50px,50px,0px)"; |
textIndent | Első szövegsor behúzása id.style.textIndent="30px"; |
2 color | szövegszín id.style.fontColor="blue"; |
textTransform | szöveg átalakítás (uppercase, lowercase, capitalize) id.style.textTransform="uppercase"; |
14 cursor | Egér kurzor: progress; crosshair; help; Továbbiakat lásd lent: Cursor megjelenések, stílusváltozatainál. id.style.cursor="progress"; |
top Lásd megjegyzés " 5 " | pozicionálás fentről id.style.top="80px"; |
display Lásd megjegyzés " 10 " | láthatóság ( block vagy none ) id.style.display="none"; |
verticalAlign | Függőleges igazítás id.style.verticalAlign="top"; Lásd megjegyzés "Táblázatnál" |
3 font | Betűméret, betűcsalád id.style.font="25px, Times New Roman"; |
visibility Lásd megjegyzés " 11 " |
láthatóság (visible vagy hidden. Csak tábla sorokhoz: collapse;) id.style.visibility="hidden"; |
31 fontFamily | Betűcsalád id.style.fontFamily="Times New Roman"; |
width lásd megjegyzés " listaknal " | Elem, objektum, szélessége id.style.width="80px"; |
32 fontSize | Betűk-mérete id.style.fontSize="20px"; |
zIndex | rétegpozició takaráskor id.style.zIndex = 1; |
Megjegyzés. Csak akkor használható, ha:
|
A cursor megjelenések stílusát, meghatározhatjuk a dokumentum teljes területére, vagy az általunk kiválasztott jelölőelemhez-jelölőelemekhez is.
A curzor megjelenési formátumához, mozgasd az egeret, a kiválasztott területre.
Elem beazonosítás, és meghatározás: var id=document.getElementById("id-azonosító"); id.style.cursor="auto"; | ||
id.style.cursor="auto"; | id.style.cursor="crosshair"; | id.style.cursor="default"; |
id.style.cursor="e-resize"; | id.style.cursor="help"; | id.style.cursor="move"; |
id.style.cursor="n-resize"; | id.style.cursor="ne-resize"; | id.style.cursor="nw-resize"; |
id.style.cursor="pointer"; | id.style.cursor="progress"; | id.style.cursor="s-resize"; |
id.style.cursor="se-resize"; | id.style.cursor="sw-resize"; | id.style.cursor="text"; |
id.style.cursor="w-resize"; | id.style.cursor="wait"; |
IE-6, IE-7, CSS-ből nem ismeri, de JavaScriptből igen. IE-8 és Mozilla Firefox, felismeri. CSS stílus meghatározás, img jelölőelemnél vagy az egyedi azonosítónál.
Meghatározások. <body> <img src="foto.jpg" width="140" height="140" id="klipkep" /> <script> var klip=document.getElementById("klipkep"); document.all? document.all.klipkep: "" klip.style.position="absolute"; klip.style.marginLeft="50px"; klip.style.clip="rect(0px,50px,50px,0px)"; // Eredeti képből, terület kijelölése. </scrpt> </body> | |
1. clip példa: Eredeti képből kijelőlt terület. |
Eredeti kép: 140px * 140px méretű. |
2. clip példa:
var klip02=document.getElementById("klipkep02"); document.all? document.all.klipkep02: ""
klip02.style.position="absolute";
klip02.style.marginLeft="50px";
klip02.style.clip="rect(40px,100px,100px,40px)"; // Eredeti képből, terület kijelölése.
<img src="foto.jpg" width="140" height="140" id="klipkep02" /> |
Jelölőelemek beazonosítása "nevük" alapján: var p_elemek = document.getElementsByTagName("p"); Program a beolvasott jelölőelemeket, tömb formátumban tárolja, (Tömb első eleme, a [0]-ik). Mennyi p elemet (darabot) olvasott be a program: pedb=p_elemek.length; Minden beolvasott p elemnek egyforma stílus meghatározása: for (i=0; i< p_elemek.length; i++) { p_elemek[i].style.backgroundColor="white"; p_elemek[i].style.color="red"; p_elemek[i].style.fontSize="20px"; } 0-nál nagyobb és 5-nél kisebb index értékkel rendelkező p elemnek, stílus meghatározása: for (i=0; i< p_elemek.length; i++) { if(i>0 && i<5) { p_elemek[i].style.backgroundColor="white"; p_elemek[i].style.color="red"; p_elemek[i].style.fontSize="20px"; } } Meghatározzuk beazonosításnál az elem index számát, akkor, csak azt olvassa be a program.
// Így, a meghatározott jelölőelemek közül, bármelyiket kiválaszthatjuk.
var p01=document.getElementsByTagName('p')[1];
p01.style.color="red"; |
Az "id" azonosítóval rendelkező elem beazonosítása: var id=document.getElementById("id-azonosító"); Vagy így: var id=document.getElementById("id-azonosító"); document.all? document.all.id-azonosító: "" Változóhoz rendelt elem, id beazonosítását követően, meghatározhatjuk annak stílusát: Példák: id.style.backgroundColor="yellow"; // Háttérszín sárga. id.style.backgroundImage="url(valami.jpg)"; // Háttérkép meghívása. id.style.fontStyle="italic"; // Dőlt betű. id.style.fontWeight="bold"; // Vastag betű. id.style.border="2px solid blue"; // Keretszín kék. id.style.borderBottomStyle="dotted"; // Keret stílusa lent, pontozott. |
A "class" osztályazonosítóval rendelkező jelölőelemek beazonosítása: <p class="bekezdes">.......</p> var x=0; y=0; var x_tomb= new Array(); var y_tomb= new Array(); paragrafus=document.getElementsByTagName("p"); // Megkeresünk minden p elemet. // 1. Példa: Csak a class="bekezdes" azonosítóval rendelkező p elemek beazonosítása. for (i=0 ; i<paragrafus.length; i++) { // className nem egyenlő "bekezdes" névvel, akkor ciklus átugrása. if (paragrafus[i].className!="bekezdes") {continue;} else{y_tomb[y]=paragrafus[i]; y++;} } // 2. Példa: Azonosító nélküli és class="bekezdes" azonosítóval rendelkező, "p" elemek szelektálása. for (i=0; i<paragrafus.length; i++) { if (paragrafus[i].className!="bekezdes") {x_tomb[x]=paragrafus[i]; x++;} else{y_tomb[y]=paragrafus[i]; y++;} } x_tombhossz = x_tomb.length; // Az x_tömbben tárolt, azonosító nélküli <p> elemek száma. y_tombhossz = y_tomb.length; // Az y_tömbben tárolt, <p class="bekezdes"> elemek száma. // Az y-tömb tárolja a <p class="bekezdes"> elemeket, elemek index értéke 0-val kezdődik. // Mostantól egyenként is, vagy csoportosan is, meghatározhatjuk stílusukat. |
Példa: li elemek beazonosítására, és azok stílus meghatározásaira: var Listak = document.getElementsByTagName("li"); for ( var i=0; i<Listak.length; i++) { Listak[i].style.backgroundColor="yellow"; Listak[i].style.color="blue"; Listak[i].style.border="2px solid #000"; Listak[i].style.size="20px"; } |
Példa: id azonosítóval rendelkező elem beazonosítása, és stílusának meghatározása: var idelem=document.getElementById("id_azonosító"); idelem.style.backgroundColor="yellow"; idelem.style.color="blue"; idelem.style.border="1px solid #000"; idelem.style.fontSize="20px"; idelem.style.padding="5px"; |
További stílusok választhatók, a baloldali témakörökből!