Avatar billede duno Nybegynder
06. marts 2008 - 17:12 Der er 15 kommentarer og
1 løsning

filter:alpha(opacity=60)

Hvordan aktiveres og deaktiveres det uafhængigt af hinanden, eks så yderste tabel har alpha 60 men at den inderste tabel kan være alpha 100
Avatar billede olebole Juniormester
06. marts 2008 - 17:14 #1
<ole>

Det kan du ikke. Alt indhold i et element, der gives delvis transparens, får samme grad af transparens, som elementet

/mvh
</bole>
Avatar billede roenving Novice
06. marts 2008 - 17:17 #2
Bruger flere uafhængige elementer, der placeres ovenpå hinanden (af den grund ole beskriver !-)
Avatar billede duno Nybegynder
06. marts 2008 - 17:19 #3
så det er ikke muligt at definere nedenstående og bagefter disable det igen

background:#DFD9CA;filter:alpha(opacity=60)
Avatar billede duno Nybegynder
06. marts 2008 - 17:20 #4
kan man ikke noget alpha none ... noget???
Avatar billede roenving Novice
06. marts 2008 - 17:27 #5
Næhh ...
Avatar billede duno Nybegynder
06. marts 2008 - 17:35 #6
er der nogen af jer der nogensinde har rodet med scannet shoppen??
Avatar billede olebole Juniormester
06. marts 2008 - 17:42 #7
nope, men det ændrer ikke så meget ved, at roenvings forslag er det eneste, du har at gøre godt med  :)
Avatar billede roenving Novice
06. marts 2008 - 17:52 #8
Heller ikke jeg har pillet ved den ...

-- men det kan tilføjes, at de par stykker jeg lige har været i nærheden nærmest glimrede ved deres manglende fleksibilitet til selv at vælge måde at gøre tingene på ...

-- og ovenikøbet nærmest var en tour-de-force i invalid kode ,-(
Avatar billede olebole Juniormester
07. marts 2008 - 02:07 #9
- der er nu også en anden metode. Hvis du laver to små billeder:
    *) et PNG-24 billede, som er blåt med 60% opacity - 'test.png'
    *) et alm. gif-billede med et mønster, der kan gentages - 'test.gif'

Skriv så denne kode:

<style type="text/css">
.transparent {
    background: url(test.png);
}
</style>
<!--[if lt IE 7]>
<style type="text/css">
.transparent {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='test.png', sizingMethod='scale');
}
</style>
<![endif]-->

- og HTML'en:

<div style="position:relative;padding:100px;background:url(test.gif)">
    <div class="transparent" style="width:200px;height:200px;">Blablabla</div>
</div>

Billedet 'test.gif' er kun metaget, så du umiddelbart kan se transparensen  ;o)
Avatar billede olebole Juniormester
07. marts 2008 - 02:09 #10
PS: det behøver bare at være små billeder på f.eks. 10x10px. Løsningen virker i øvrigt rimelig X-browser: FF, IE, Opera - og sikkert også Safari (men det sidste er utestet)
Avatar billede duno Nybegynder
09. marts 2008 - 18:52 #11
Tester det senere idag.. olebole du gav jo egentlig en løsning på mit problem så det må jo være points til dig..

Roenving

du skrev følgende : 06/03-2008 17:52:48

Citat ---->
-- og ovenikøbet nærmest var en tour-de-force i invalid kode ,-(
<---- Slut

Hørt.. nemt at sætte op.. svær at gøre lækker!!!

Send svar
Avatar billede olebole Juniormester
09. marts 2008 - 21:25 #12
Hehe ... nu, jeg genser mit svar, kan jeg se, at jeg faktisk lavede det omvendte af, hvad du bad om - men du har formodentlig fanget idéen og byttet lidt om i koden  ;o)
Avatar billede duno Nybegynder
09. marts 2008 - 23:08 #13
nej.. jeg må indrømme at jeg ikke har haft tid til at kigge på det endnu.. og nej.. kan ikke se hvad der skulle være galt.. så jeg tager da gerne imod en ledetråd :o)
Avatar billede olebole Juniormester
10. marts 2008 - 00:46 #14
Denne kode viser nok tydeligere det, du efterlyste:

<div style="padding:100px;background:url(test.gif)">
    <div class="transparent" style="width:200px;padding:100px">
        <div style="width:200px;height:200px;background:white">Et element med opaq baggrund<br>- i et semitransparent element</div>
    </div>
</div>

Du skal dog være opmærksom på, at et IE-filter kræver, at det pågældende element 'har layout':
    http://msdn2.microsoft.com/en-us/library/ms530764(VS.85).aspx

Det er nævnt under 'Remarks' i referencen:
    http://msdn2.microsoft.com/en-us/library/ms533754(VS.85).aspx

I eksemplet i denne kommentar har jeg klaret opgaven ved at give div'et med klassen 'transparent' en bredde - men du kunne også vælge en af de andre CSS properties, nævnt under 'hasLayout'.

- og tak for points  ;o)
Avatar billede olebole Juniormester
10. marts 2008 - 00:51 #15
Nu tester jeg ofte koderne i mine kommentarer, så jeg fanger evt. typos og tanketorsk, men generelt vil jeg anbefale dig at teste svar, før du accepterer  ;o)
Avatar billede duno Nybegynder
10. marts 2008 - 06:57 #16
olebole det er jo dig.. du har hjulpet mig et utal af gange før..
så min tillid til dig ligger på et meget højt sted!!! - Tillid en æresag
Og skulle uheldet være ude.. nåå ja.. så er det jo bare points :o)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester