/H
Ja, det er ret gyseligt - is�r hvis man holder musen over billedet til:
<Andreas Grote - Titel: Pieter Bruegel. Maleriets mestre nr 19>
Hvis jeg holder musen lidt i h�jre side, s� flabrer det hele.
> Jeg kan godt finde browser vinduets st�rrelse i javascript men hvordan for
> man det til at virke sammen med overlib, hvis det kan lade sig g�re ?
Det ved jeg ikke, men det vil nok v�re smartere at bruge onclick i stedet
for hover.
Man kan jo ikke scrolle eller noget, n� billedet er 'oppe'.
--
Med venlig hilsen/Best regards
Stig Johansen
S� skal man ogs� ned i et meget lille vindue.
>
>> Jeg kan godt finde browser vinduets st�rrelse i javascript men hvordan
>> for
>> man det til at virke sammen med overlib, hvis det kan lade sig g�re ?
>
> Det ved jeg ikke, men det vil nok v�re smartere at bruge onclick i stedet
> for hover.
>
> Man kan jo ikke scrolle eller noget, n� billedet er 'oppe'.
Jeg har brugt onclick tidligere men syntes dette er bedre bortset lige fra
n�r billedet er for stort.
/H
Sᅵ gᅵr det mindre.
Det kan de fleste billedbehandlingsprogrammer vist finde ud af.
Paint.net, f.eks.
Eller brug detekteringen af vindues stᅵrrelsen til at sᅵrge for at det
element der viser billedet ikke er stᅵrre end vinduet. Sᅵ kan browseren
selv skalere.
Birger
--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk
Det giver ikke nogen mening.
>
> Eller brug detekteringen af vindues st�rrelsen til at s�rge for at det
> element der viser billedet ikke er st�rre end vinduet. S� kan browseren
> selv skalere.
Problemet er jo at f� det til at virke sammen med overlib.
/H
Nej - hvorfor skulle man gᅵre billederne mindre, hvis dem har er for
store....
> "Stig Johansen" <wop...@gmail.com> skrev i en meddelelse
> news:4afc09a3$0$280$1472...@news.sunsite.dk...
>>
>> Ja, det er ret gyseligt - is�r hvis man holder musen over billedet til:
>> <Andreas Grote - Titel: Pieter Bruegel. Maleriets mestre nr 19>
>> Hvis jeg holder musen lidt i h�jre side, s� flabrer det hele.
>
> S� skal man ogs� ned i et meget lille vindue.
Den g�r det skam i full screen p� min 1024x768.
Problemet er tilsyneladende, at den skifter mellem mouseover og out, p�
grund af beregningsfejl, s� lige s� snat billedet vises, lukker den igen,
for at vise det igen for at lukke det igen osv..
> Jeg har brugt onclick tidligere men syntes dette er bedre bortset lige fra
> n�r billedet er for stort.
Smag og behag, men det der med at billedet flytter sig med musen bryds jeg
mig ikke om.
Men som Birger skriver - g�r billederne mindre eller nedskaler dem i
browseren.
--
Med venlig hilsen
Stig Johansen
> Jeg kan godt finde browser vinduets st�rrelse
Pr�v at se hvordan stock.xchng har l�st det, eksempel:
http://www.sxc.hu/browse.phtml?f=search&txt=house&w=1
--
Allan Vebel
http://vebel.dk | http://html-faq.dk
Det ser desv�rre ikke ud til at det script kan nedskaler billedet.
/H
>> http://www.sxc.hu/browse.phtml?f=search&txt=house&w=1
>
> Det ser desv�rre ikke ud til at det script kan nedskaler billedet.
Jamen, billedet har en bestemt st�rrelse, s� det m�
st� et sted at billedet har den st�rrelse. Pr�v at m�le
st�rrelsen - og s�g, det er det vi andre g�r, for at
finde ud af hvad ande g�r!
Jeg har kikket p� det og testet det og det kan ikke nedskaler billederne.
/H
Det viser formentlig bare den original der ligger pᅵ serveren.
Lav den mindre.
> Jeg har kikket p� det og testet det og det kan ikke nedskaler billederne.
Selvf�lgelig kan den det.
Du skal bare finde det sted hvor billedet bliver vist, og s�tte din egen
width/height.
Selv om billedet er eks. 1000 px bredt, s� vil visningen skaleres korrekt
hvis du eks. angiver 500 px i width.
Men hvis du skalere b�de width og height, s� hold �je med aspect ratio.
Jeg tror jeg har fundet frem til det sted i overlib hvor billedet hentes
ind. Sp�rgsm�let er s� nu hvordan f�r jeg fat i billedet s� st�rrelsen kan
�ndres, teksten efter //herfra har jeg sat ind, og for at teste vil jeg bare
�ndre billedet til det halve i st�rrelse. Linien over.style.backgroundImage
= "url("+pic+")"; bliver kaldt i scriptet s� jeg g�tte p� det er her
billedet hentes.
// Loads a picture into the div.
function set_background(pic) {
if (pic == "") {
if (olNs4) {
over.background.src = null;
} else if (over.style) {
over.style.backgroundImage = "none";
}
} else {
if (olNs4) {
over.background.src = pic;
} else if (over.style) {
over.style.width=o3_width + 'px';
over.style.backgroundImage = "url("+pic+")";
}
}
//herfra
imgWidth = document.getElementById(pic).width;
imgHeight = document.getElementById(pic).height;
imgWidth = eval(imgWidth/2);
imgHeight = eval(imgHeight/2);
document.getElementById(pic).width = imgWidth;
document.getElementById(pic).height = imgHeight;
}
/H
> Sp�rgsm�let er s� nu hvordan f�r jeg fat i
> billedet s� st�rrelsen kan �ndres
Hvorfor g�r du ikke bare billederne mindre i
dit billedbehandlingsprogam?
Det er ikke smart at nedskalere et stort billede,
n�r det lige s� godt kan v�re i den st�rrelse
hvor det skal vises.
Store billeder fylder ogs� v�sentligt mere.
S� er jeg n�d til at g� meget langt ned i st�rrelse for at v�re sikker p� at
alle kan se hele billedet jeg syntes derfor det er bedre at nedskalere
billedet udfra browser vinduets st�rrelse i det �jeblik det skal vises, p�
den m�de ser alle det st�rst mulige billede.
/H
max-height : 80%;
Billedet vil blive skaleret, hvis det er for stort, og vises i fuld
stᅵrresle, hvis muligt pᅵ brugerens skᅵrm.
Og nᅵr du har fundet ud af at Allan og jeg har ret - det letteste er at
ᅵndre stᅵrrelsen pᅵ billedet - vil du opdage at den plads der er til
rᅵdighed til at vise billedet, er afhᅵngig af hvor meget brugeren har
scrollet, og det bliver alligevel ikke som du har forestillet dig -
billedets placering skal ᅵndres, alt efter om det miniature musen
holdes over, er ᅵverst eller nederst pᅵ siden.
Jeg kan forstᅵ du gerne vil vise billedet af du gerne vil sᅵlge. Men du
forsᅵger at sᅵtte dig mellem to stole. Eller i hvert fald noget der
krᅵver en hel del mere end at "lᅵne" tilfᅵldige scripts, du mener kan
det du har brug for, og sᅵ sᅵtte dem sammen.
>S� er jeg n�d til at g� meget langt ned i st�rrelse for at v�re sikker p� at
>alle kan se hele billedet jeg syntes derfor det er bedre at nedskalere
>billedet udfra browser vinduets st�rrelse i det �jeblik det skal vises, p�
>den m�de ser alle det st�rst mulige billede.
Hvorfor er der s� kun et bette billede p� Notica De Espana?
En h�jde p� omkring 500 px vil passe til 99,9% af alle brugere og
giver da ogs� et p�nt stort billede.
Lad v�re med at lade browseren skalere billedet ned, resultatet
bliver elendigt.
--
Kerim
http://www.facebook.com/kerim.ellentoft
"Notica De Espana", fordi det antikvariat der har lagt billedet ind ikke har
lagt et st�rre ind, antikvariaterne bestemer selv billede st�rrelsen.
Du har nok ret s� jeg har lavet en l�sning nu hvor billedet gemmes p�
serveren b�de i lille thumb st�rrelse og en p� 600*600, det er ogs� meget
mindre belastende for serveren nu end som da jeg brugte thumb.php til at
lave thumb billederne.
/H