24. maj 2003 - 20:39Der er
54 kommentarer og 1 løsning
Udstrukket baggrund
Lad os sige jeg har en baggrund min side som er 800x600 og den passer til min opløsning... hvordan gør jeg så sådan at hvis der fx kommer en besøgende med en opløsning som svarer til 1280x1024, så vil baggrunden blive gendannet utallige gange... dog vil jeg gerne have at den blir større istedet.. altså udstrakt..
hmm jeg har ikke et svar, men det burde kunne lade sig gøre. Man kan jo "læse" brugerens opløsning. Så man ku' jo lave noget JS som satte en tilsvarende "width" og "height" på billedet.
Hehe ... så poetisk du dog kan beskrive den forpulede snotunge. USA burde virkelig lempe deres restriktive abort-lovgivning, så man kunne aflive den slags misfostre, før de kom ud af kuvøsen ;oD
Et af de mange problemer er, at 'document.body.scrollHeight' returnerer innerhøjden af vinduet, hvis man sætter den DOC-TYPE, der forhindrer, IE mistolker CSS-Box-Modellen :o|
Nå, dette 'hack' skulle da klare både IE, NS og Mozilla:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>TITLE</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> html, body { height: 100%; } body { margin: 0px; } </style> <script type="text/JavaScript"> var d = document; window.onload = function() { var w = (d.all)? d.getElementById("content").offsetWidth : d.documentElement.offsetWidth; var h = (d.all)? d.getElementById("content").offsetHeight : d.documentElement.offsetHeight; var str = '<img src="Sascha.jpg" width="'+w+'" height="'+h+'" style="position:absolute;z-index:1">';
<div id="content" style="position:absolute;width:100%;height:100%;z-index:2"> Her er dit side indhold <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> Indhold slut </div>
According to my book *g* ... -- så er offsetWidth og -Height kompatibel med IE4+ og NS6+, så hvis man bruger document.all i stedet for document.getElementById i ovenstående kode skulle IE4-brugere kunne komme med ... ;O)
-- og jeg har heller ikke andet end en IE6 så jeg har heller ikke kunnet afprøve ...
det er dejligt at se en problemstilling blive diskuteret. Rent kode ville det måslke på en eller anden måde kunne lade sig gøre, men rent grafisk ............bøøøøøøøøøøøøøøøøøøøøhhhhhhhhhhhhhh, er jo aldrig kønt at blæse en 800x600 på in 1024x768. Løsningen rent grafisk ville være ...LAV en til hver opløsning... NO offence olebole, rent kode er det fint, men grafisk vil det ligne af L... ! :o) Ellers lang tid siden :o)
roenving >> Der er så meget, der burde være kompatibelt med IE - men ikke er det :)
/cdc >> Jeg er enig i, at det som oftest kommer til at ligne lort og døde gnuer - men i enkelte tilfælde virker det helt fint. Det kommer an på grafikken. http://www.smashstatusquo.com/ - som var Adobes show-off-site - havde på et tidspunkt en lille gif-animation på 10*10 px af et 'pixel' ur. Det blev blæst op til i nærheden af 300*300 px, mens noget tungt DHTML blev loaded (Du ved: Skrevet i GoLive med laaaaaaaaange scripts). Det så ret kanon ud ;o) /mvh
olebolde--> Jeg ved at, ( min hade reklame ) VI ses hos BIVA.....med deres tilbuds avisn havde en løsning på dette problem, men ikke mere, så jeg nåede ikke at fange den, men resultatet var ikke optimalt, da grafikken blev meget grovkornet. Det er intet problem hvis man kan styre sin grafik....hvis ikke er det mere til ska de en gavn, så virker det som lort, i stedet fir noget godt :o)
Vrøvl fik jeg lagt -- men billedet (forøvrigt bruger jeg eksperten-logoet fra denne side som test) har skaleret sig relativt -- det har fundet bredden præcist (de 1123 -- passer jo meget godt med scrollbar)
>>doggy Tag bare oles eksempel -- hvis du lader alle de der <br> stå laver den en virtuel højde -- fjerner du en stribe af dem, så skalerer den billedet til dit browservindues størrelse ...
Det er sgu det smukke ved html, JS osv. - der er så mange muligheder for at manipulere og lave små finter. Og der er du jo mesteren olebole.
Men altså jeg havd gang i noget JS tidligere i denne tråd. Jeg syntes det ville være smartere hvis højden (eller bredden) blev defineret efter forholdet mellem siderne på ens billede-fil - så man ikke får et skævt billede. Okay man går måske glip af noget i bunden så, men det ku' være smart.
roenving >> Som den afdøde, amerikanske pianist Libarache ofte sagde (dog vist nok aldrig om <br>'er): "Too much of a good thing is just ............... *GOooOooOooOOORGIOUS* ...!!!"
Bør siges med hviszzzlende szzz'er og akkompagneret af raslen af masser af diamantringe og bløøøøøøøde håndled :D
doggy82 >> Jeg skal i seng nu, men jeg skal se, om jeg husker at kikke på det imorgen. Har lige en røvfuld koder, jeg skal have skrevet først ;o) /mvh og goodnight
Eller: 'Lad MIG være i fred' -- hvilket vi sikkert vil efterleve ...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.