OK, tak skal du have. Så må jeg jo finde en anden løsning.
OlieMoetor
Birger Sørensen wrote in dk.edb.internet.webdesign.clientside:
> Birger Sørensen frembragte:
> > OlieMoetor skrev:
> >> Hej NG
> >>
> >> Jeg har fundet nedenstående script og vil gerne have det virker i
> >> en tabel.
> >>
> >> <script language="javascript">
> >> <!--
> >> document.onmousemove = beSmart;
> >> window.onload = init;
> >> startEnlarge = 250; // The distance to start enlarging the
> >> picture at, in pixels.
> >> enlargeTo = 200; // The number of Pixels to enlarge to.
> >> minSize = 40; // The number of Pixels to shrink to.
> >>
> >> centerOfPic = new Array();
> >>
> >>
> >> // Calls the beSmart function to set each "smart" image to the
> >> correct size.
> >> function init(){
> >> beSmart();
> >> }
> >>
> >> function beSmart(){
> >> for(i=0;i<document.images.length;i++){
> >>
> >> if(document.images[i].className == "smart"){
> >> mouseX = window.event.x;
> >> mouseY = window.event.y;
> >> imageX = document.images[i].offsetLeft +
> >> (document.images[i].width / 2);
> >> imageY = document.images[i].offsetTop +
> >> (document.images[i].height / 2);
> >> distance = Math.ceil(Math.sqrt(Math.pow(mouseX - imageX,2)
> >> + Math.pow(imageY - mouseY,2)));
> >> percent = distance / startEnlarge * enlargeTo;
> >> percent = enlargeTo - percent
> >> if(percent > minSize){
> >> document.images[i].style.width = percent;
> >> document.images[i].style.height = percent;
> >> } else {
> >> document.images[i].style.width = minSize;
> >> document.images[i].style.height = minSize;
> >> }
> >> }
> >>
> >> }
> >> }
> >> // -->
> >> </script>
> >>
> >> - kan man ændre document.images[i], så det afspejler en tabel i
> >> stedet?
> >>
> >> OlieMoetor
> >
> > Ikke umiddelbart.
> > for det første, vil offset værdier referere til tabellen - eller måske rækken
> > - og du kan derfor ikke direkte bruge koordinater i eventen til
> > sammenligning/beregning.
> > For det andet retter størrelser - specielt højde - af tabeller sig efter
> > indholdet, så du kan ikke umiddelbert bruge i hvert fald height.
> > Dit script kan vist i øvrigt ikke anvendes i alle browsere (der er forskel på
> > hvordan event skal tilgås).
> >
> > Men ellers er det vel bare at oprette et array og sætte td'erne i det, i
> > stedet for billederne. (Måske vil det så være smart at kalde den noget andet
> > og mere relevant..)
> > Evt. hente dem ud af document med getElementByTagName() (ikke sikker på den
> > hedder sådan), hvis der ikke allerede findes et array over td'er i document.
> > (Og begge tilfælde forudsætter ligesom med images[] at du skal anvende alle
> > den type elementer i dokumentet)
> >
> > Birger
>
>
https://developer.mozilla.org/en/Main_Page
>
> Ville have sendt linket med, men den smuttede.
> Se under DOM og Javascript
>
> Birger
>
> --
>
http://varmeretter.dk - billig, sund og hurtig mad
>
http://bbsorensen.dk
>
>
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials