Autor | Zpráva | ||
---|---|---|---|
FantomX1 Profil |
#1 · Zasláno: 1. 5. 2005, 12:18:26
Skusam na svoje stranke vyrobit vertikalne sa pohybujuci text ale chcem ho dat pohybovat sa len do urcitej miery. Rad by som zistil jeho velkost pomocou stylov v javascripte aby som mohol zistit offset prvku teda cast, ktora vycnieva, aby text nazachadzal az pod koniec obrazovky a aby sa tak scrollbbar nemusel rolovat. Ale zatial ani jedna z moznosti co som skusal mi nevratila velkost textu.
Skusal som to pomocou var objekt=document.getElementById('text').style; Moznosti, ktore som skusil: text=objekt.fontSize; text=objekt.fontHeight; text=objekt.Height; text=document.style.fontSize; text=document.getElementByTagName('body').style.fontSize; ale ani jedna z tychto veci mi nevratila velkost prvku div-u s id=text, myslim ze by to vratilo velkost prvku vtedy, keby mal v css napisane height: 20px ale to ja nechcem, ja chcem aby mal ten div vysku automaticky podla vysky textu a preto tam vysku nedavam. Mohli by ste mi teda niekto poradit ako zistit offset_y nejakeho prvku? |
||
FantomX1 Profil |
#2 · Zasláno: 1. 5. 2005, 12:31:20
Dobre, uz som na to prisiel. Hladal som na webe a nasiel som to prave tuDOM Elements Interface. Vysku prvku zistite pomocou clientHeight.
|
||
Leo Profil |
#3 · Zasláno: 1. 5. 2005, 12:46:06
"clientHeight"
Ve vsech prohlizecich? Leo |
||
La_ToRaNTe Profil |
#4 · Zasláno: 1. 5. 2005, 13:05:25
Já mám ve FF takovy plugin a staci kliknout a ukaze mi velikosti vsech prvků ...
|
||
Peta Profil * |
#5 · Zasláno: 3. 5. 2005, 10:15:24
La_ToRaNTe: takovy plug-in jmenujici se WebDeveloper z https://addons.update.mozilla.org/extensions/
:) Sikovna vecicka :) FF je cely sikovny na tvorbu www :) |
||
Oswald Profil |
#6 · Zasláno: 3. 5. 2005, 11:18:31 · Upravil/a: Oswald
ale ani jedna z tychto veci mi nevratila velkost prvku div-u s id=text, myslim ze by to vratilo velkost prvku vtedy, keby mal v css napisane height: 20px
To proto, že objekt style odráží řádkové styly, takže jeho čtení a zápis je ekvivalentní k čtení a zápisu atributu style HTML prvků. V Gecku, Opeře, ... funguje medoda getComputedStyle(prvek, psedotrida).cssVlastnost, která vrací skutečné vypočítané hodnoty. V IE je metoda (oprava: objekt) element.currentStyle.cssVlastnost, ale ta vrátí nějakou rozumnou hodnotu, jenom pokud je někde v kaskádě explicitně určená (jak jsem tak vypozoroval). Napsal jsem si na to jednoduchou funkci, lze jí předat buď id elementu, nebo přímo element:
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0