[css][javascript] syntax

Pagina: 1
Acties:
  • 28 views sinds 30-01-2008

  • Vinzzz243
  • Registratie: Februari 2001
  • Laatst online: 22-01-2025
Ik heb de volgende vraag.
Ik heb bv een css style:
code:
1
2
.menu1       { position:absolute;top:135px;width:83px;visibility:hidden;
               font-color:#ffffff;text-align:center}

Nu wil ik bv het left attribuut veranderen in javascript. Maar is er ergens een url, hoe je al de attributen van een css style kunt benaderen via javascript?

Dus iets in de zin van
code:
1
document.all(elmnt).style.left=220;

Moet elmnt dan de naam van een class zijn, of kan dat alleen maar van een id zijn?

Ik heb tevergeefs gezocht, misschien heeft iemand een handige link voor me.

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

[google=change css with javascript]

Nog een keer je post gelezen: Wil je de stijl aanpassen van een element of wil je de stijl zelf aanpassen in je CSS stuk?

[ Voor 65% gewijzigd door BtM909 op 19-02-2003 11:19 ]

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • Vinzzz243
  • Registratie: Februari 2001
  • Laatst online: 22-01-2025
kan het allebei?

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Volgens mij wordt er hier de stijl declaratie (dat woord zocht ik ;)) zelf aangepast.

BTW gezocht met: [google=Javascript change style declaration]

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • Vinzzz243
  • Registratie: Februari 2001
  • Laatst online: 22-01-2025
thx zo'n site zocht ik :)

  • Vinzzz243
  • Registratie: Februari 2001
  • Laatst online: 22-01-2025
wil niet echt allemaal lukken, even zoeken of er een url is met alle css attributen omgezet in javascript aanroepen

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

welk attribuut kan je niet zetten?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Verwijderd

Op msdn staan lijsten van HTML objecten met bijbehorende CSS properties en daarnaast hoe je deze in javascript moet aanroepen, erg handig :)

klik :)

  • Vinzzz243
  • Registratie: Februari 2001
  • Laatst online: 22-01-2025
u rule :) thx

  • teacher
  • Registratie: September 2001
  • Laatst online: 21:23

teacher

Frontpage Admin / Global Moderator

Dysgaf!

een snelle methode:
code:
1
2
3
4
5
6
7
<body>
<script type="text/javascript" language="Javascript"> 
<!-- 
   for(p in document.body.style) 
      alert(p); 
//--> 
</script>

Wise enough to play the fool


  • akakiwi
  • Registratie: September 2000
  • Laatst online: 20-03 11:13

akakiwi

I believe in the ruling class.

en anders, gewoon de CSS tag overnemen, en "-" weglaten en het volgende woord beginnen met een hoofdletter.
Dus:
background-color -> backgroundColor
let -> left
padding-bottom -> paddingBottom
etc.
etc.....

| Life is a game (and games are fun) | homepage |


  • Vinzzz243
  • Registratie: Februari 2001
  • Laatst online: 22-01-2025
ik heb nu de volgende regel om te testen:
code:
1
alert(document.styleSheets[0].rules[i].style.backgroundColor);

als ik nu de i steeds verhoog, krijg ik de waardes van background-color, maar in welke volgorde verwerkt hij die rules...eerst embedded css, dan linked css en dan "addRule"-regels?

---
edit

ik heb nu:
code:
1
2
3
4
5
6
<link href="test.css" rel="stylesheet" type="text/css">
<STYLE>
BODY {background-color: #987654;color:#5fffff;}
.rule0 {color:"red"}
.rule1 {color:"blue"} 
</STYLE>

in de css staan 4 style voor de hyperlinks
ik kan met
code:
1
document.styleSheets[0].rules.item(ruleIndex).style.color

nu maar 0 t/m 3 benaderen, dat zijn de hyperlinks, ik kan dus niet body en rule0 en rule1 benaderen :S

[ Voor 44% gewijzigd door Vinzzz243 op 19-02-2003 14:59 ]


Verwijderd

Die staan dan in document.styleSheets[1] waarschijnlijk he. Leer eens zelf iets uit/opzoeken voor je vragen gaat stellen. Denk je dat iedereen hier zo te werk gaat, als iets niet lukt het meteen op een forum gaan vragen? Het stikt werkelijk van de documentatie op het internet.
Pagina: 1

Dit topic is gesloten.