De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
4us.dk -> Det virker kun i IE... :) bearhugx -> Ja, noget i den stil, men den HELT øverste del af skyggen i højre side og den HELT ventre del af skyggen nederst skal ikke være der.. altså skyggen skal falde mere naturligt :)
Ikke med mindre du vil have javascript ind og kunstigt placere et sort lag bag ved tabellen...
Evt vil jeg forslå at man bruger grafik til at lave sådanne "skygger" .. Det er lidt omstændigt - men man er sikker på at det virker (i alle browsere)...
Jeg har prøvet med skygger vha. billeder... :) Det er sådan nogle små 8x8 pixel billeder der skal være i hvert hjørne og så fire billeder til hver side. Problemet er bare at man skal opdatere siden nogle gange før alle de små 8x8 billeder vises. Det er som om Internet Explorer glemmer dem, så man skal højreklikke på dem og vælge Vis Billede. Netscape, Mozilla og Opera har ingen problemer med dette.. har tænkt på at lave 2 bokse forskudt og give dem forskellige z-index, men ville lige høre om det kan laves på en mere "rigtig" måde hvis du forstår :)
Det bedste, jeg kan komme op med er dette. Du kan selv rette, hvor mange skygge-steps, du vil have og du kan rode lidt med størrelsen af 'offset' og opaciteten af skyggerne. Det virker i IE5.5+, NS6+ og Mozilla. Opera skulle kunne forstå det fra version 7 ... version 6 var en ussel bruser, der er skiftet ud af de fleste. I IE4 til og med 5.0 burde den lave en hård, massiv skygge ... har ikke testet.
<!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"> .shadeHolder { position: relative; } .shadeTBL { position: relative; left: 0px; top: 0px; z-index: 5; background-color: #ffffff; } .shader { position: absolute; filter: alpha(opacity=20); -moz-opacity: 0.2; } </style> <script type="text/JavaScript"> var d=document; function gA(o,tN){return o.getElementsByTagName(tN)} function pI(s){return parseInt(s)} function doShade(tbl) { var w, h, a, offset, cont = (d.all)? tbl.parentElement : tbl.parentNode; w=pI(tbl.offsetWidth); h=pI(tbl.offsetHeight); a = new Array(); for (var i=1; i<5; i++) { // Antal skygge-steps offset = i * 2 + "px"; a[a.length] = '<img class="shader" src="test_img/blue.gif" '; a[a.length] = 'style="width:'+w+'px;height:'+h+'px;left:'+offset+';top:'+offset+';z-index:'+i+'">'; } cont.innerHTML += a.join(""); } function initShadeTBLs() { if (d.layers) return; var aTbl = gA(d,"TABLE"); for (var i=0; i<aTbl.length; i++) { if ( aTbl[i].className=="shadeTBL" ) doShade( aTbl[i] ); } } window.onload = initShadeTBLs; </script> </head> <body>
<div class="shadeHolder"> <table class="shadeTBL" cellspacing="0" cellpadding="0" border="3"> <tr> <td>Lorem ipsum dolor sit amet, consectetur<br> adipisicing elit, sed do eiusmod tempor incididunt<br> ut labore et dolore magna aliqua.</td> </tr> </table> </div>
<br><br>
<div class="shadeHolder"> <table class="shadeTBL" cellspacing="0" cellpadding="0" border="3"> <tr> <td>Ut enim ad minim veniam, quis nostrud<br> exercitation ullamco laboris nisi ut aliquip ex<br> ea commodo consequat. Duis aute irure dolor in<br> reprehenderit in voluptate velit esse cillum</td> </tr> </table> </div>
</body> </html>
Du skal bruge en 1*1 pixel gif i den farve, du vil skygge med. Her ligger den med stien 'test_img/blue.gif' - det kan du bare rette :) /mvh
Husk, at hvis du hæver antallet af skygge-steps, skal du også hæve z-index for klassen 'shadeTBL'. Nu har jeg siddet og rodet lidt med det og er nået frem til:
var steps = (d.all && !window.createPopup)? 1 : 4; // Antal skygge-steps for (var i=1; i<steps+1; i++) { offset = i + "px";
Njaaahhhhh ....... ikke helt slut :D Denne rettelse sætter opaciteten dynamisk. Opaciteten falder nu for hvert skygge-billede, hvilket giver en betydelig pænere skygge. Den minder faktisk nu meget om en gaussian blur:
.shader { position: absolute; background-color: #000080; } </style> <script type="text/JavaScript"> var startOpacity = 25; // Sæt selv start-opaciteten var d=document; function gA(o,tN){return o.getElementsByTagName(tN)} function pI(s){return parseInt(s)} function doShade(tbl) { var w, h, a, offset, opac, cont = (d.all)? tbl.parentElement : tbl.parentNode; w=pI(tbl.offsetWidth); h=pI(tbl.offsetHeight); a = new Array(); var steps = (d.all && !window.createPopup)? 1 : 4; // Antal skygge-steps for (var i=1; i<steps+1; i++) { offset = i + "px"; opac = startOpacity / i; a[a.length] = '<img class="shader" src="test_img/t.gif" '; a[a.length] = 'style="width:'+w+'px;height:'+h+'px;left:'+offset+';top:'+offset+';z-index:'+i+';'; if (d.all) a[a.length] = 'filter:alpha(opacity='+opac+')">'; else a[a.length] = '-moz-opacity:'+(opac/100)+'">'; } cont.innerHTML += a.join(""); }
doggy82 >> "smuk" er et stort ord! Nu hører jeg jo på den anden side ikke til dem, der falder for smiger ......... jeg LEVER for det ...!!! :D
Jeg må dog indrømme, at denne løsning er én af dem, der har fået 'æren' af at blive arkiveret i min 'lille', eksklusive mappe: 'D:\JS-stumper' ;o) /mvh
Mmmmmmmmmmm ........... det er alt for længe siden. I det jeg bøjer mig mod Mekka og strækker mig i fuld længde: "Det skal aldrig mere vare så længe ...!" *)
Three blondes walk into a bar and ask the bartender for three shots of tequilla. He looks at them and says 'OK' and pours their shots. They all clink glasses and yell '51 days!' Then they proceed to slam the shots, looking very self-satisfied. They look back to the bartender and decide to order another round. This time they pick up the glasses again and, more gleefully yell '51 days!' The bartender finally can't stand wondering what they are talking about and asks them what they mean by 51 days. One of the blondes looks at him and says 'Well,' looking very smug. 'We just finished a jigsaw puzzle. It took us only 51 days. And on the box it said 2-4 years'
God eftermiddag i "skygge forumet" olebole du ved jo godt at det er noget rod at man ikke kan bruge cellspacing; men man er nødt til at lave så'n nogle fiflerier som <br><br>. Jeg ville jo gerne ha' at det kunne bruges til iframes Jeg har prøvet på at putte tables ind i tables for at kunne lave cellspacing i de yderste (som jo så ikke har class'en shadeTBL) - men det virker ikke rigtigt
Det er jo ikke så indviklet, men hvis nu man skulle lave et mere indviklet ramme system vil man jo gerne kunne sætte cellspacing - i stedet for at lave tricks alá <br><br> Hvis nu man gerne ville ha' skygger på det her:
Ja da! Det var *det* jeg mente med tables ind i tables - jeg havde bare glemt <td>'erne i min kode. Ja ja jeg er jo ny til det her :) Taksa endnu en gang.
Jeg gider altså ikke oprette et nyt spørgsmål før jeg har undersøgt sagen nærmere, men når jeg uploader mit "skygge eksperiment" er skyggerne lige pludselig blevet hvide ?!!?
Hvis du med 'gal i skralden' mener 'vred', tager du helt fejl. Mener du derimod 'tindrende vanvittig og syg i roen', rammer du til gengæld ret præcist ;o)
Konq har jeg ikke selv testet i, så det kan du sagtens bilde mig ind. Den kalder sig jo også 'Besejreren'.
Ja, både tråden og jeg er pænt gamle :D ... og selv tak :) /mvh
Ved godt du ikke er et support firma, men jeg vil alligevel lige spørge om du ikke har en mail jeg må sende dig et link til, til et site jeg er igang med. Ønsker ikke url spredt :-)
Jeg oplever problmer med ovenstående, i opera 7, hvor du jo ellers skriver at det burde virke :-)
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.