Css Opacity

Css Opacity

Beitragvon jookerxxx » 26.04.2011, 15:33

Halli, Hallöchen :)
Also ich hab hier eine Frage. Meine Website ist schon einigermaßen gut ausgebaut. Ich habe sie mit
HTML gecodet, den Style mit Css gemacht und ein paar Sonderfunktionen mit Javascript und jQuery.
Nun ist mir bei der Tutorialsection etwas aufgefallen. Ich verwende für eine Content-Box die Befehle :
Code: Alles auswählen
    filter:alpha(opacity=65);
     -moz-opacity: .65;
    -khtml-opacity: .65;
    opacity: .65;


... also als settings. Damit wird meine Box schön grau xD Mag ich so. Wenn ich nun Bilder hochlade, werden diese aber auch durchlässig, sodass sie unscharf wirken. Wie kann ich die Bilder schärfer bekommen ? Ich hab Euch das ganze einmal an einem Beispielcode simmuliert, ich hoffe ihr versteht mich dann besser.

Code: Alles auswählen

<html>

    <head>
    <title>Test Site</title>

<style type="text/css">

   body{
<!--- setzt man die opacity hier auf 1 wird das bild scharf und undurchlässig -->
    filter:alpha(opacity=100);
    -moz-opacity: .65;
    -khtml-opacity: .65;
    opacity: .65;
   }
   .tut_pic{
<!-- setzt man HIER die opacity auf 1 ist das bild trotzdem unscharf, weil es sich im Bodytag befindet. Meine Frage : Kann man es trotzdem Scharf bekommen, OBWOHL es sich im Bodytag befindet ?-->
    filter:alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
   height: 500px;
   width: 800px;
   margin-right: 25px;
   border: 2px solid #FF8000;
   }
</style>
    
     </head>

     <body>
   
   <p><img class="tut_pic" src="ide_continue.png"></img></p>
    
     </body>

   </html>

jookerxxx
neu hier
 
Beiträge: 1
Registriert: 26.04.2011, 15:18

Re: Css Opacity

Beitragvon sejuma » 27.04.2011, 06:09

Die Transparenz vererbt sich. Deshalb musst du die Vererbung speziell für das Bild aufheben.
Weise deiner Klasse .tut_pic noch folgende Angaben zu:

Code: Alles auswählen
  filter:alpha(opacity=100);
  -moz-opacity:1;
  opacity:1;
Bild
sejuma
Vielposter
 
Beiträge: 805
Registriert: 15.07.2009, 17:46

Re: Css Opacity

Beitragvon Azra » 27.04.2011, 07:33

sejuma hat geschrieben:Deshalb musst du die Vererbung speziell für das Bild aufheben.

Das funktioniert so nicht. Die Darstellung ist nur möglich, wenn das Kindelement so in einem dritten Container (vor dem halbtransparenten) absolut positioniert wird, dass es aussieht als wäre er im anderen drin. Schummelei, aber es geht nicht anders.

Code: Alles auswählen
<div id="opacity">
<div id="red"></div>
<div id="white"></div>
</div>


Code: Alles auswählen
#opacity{#opacity{position:relative;width:auto;height:auto;}
#red{height:300px;width:300px;background:red;filter:alpha(opacity=65);-moz-opacity:0.65;-khtml-opacity:0.65;opacity:0.65;}
#white{position:absolute;top:0;height:150px;width:150px;background:white;}
“HTML is the language for describing the structure of Web pages.”
“CSS is the language for describing the presentation of Web pages, including colors, layout, and fonts.”
Noch weitere Probleme? Kontakt über meine Webseite - simonduda.ch
Benutzeravatar
Azra
Stammuser
 
Beiträge: 422
Registriert: 04.02.2010, 08:36
Wohnort: (Alten)bochum

Re: Css Opacity

Beitragvon abendrise » 30.04.2011, 06:35

Eines der Dinge, die Sie leicht in Print-Design zu tun, kann aber nicht im Web ist Overlay Text auf ein Bild oder farbigen Hintergrund, und ändern Sie die Transparenz des Bildes, so dass der Text in den Hintergrund tritt. Aber es ist eine Eigenschaft in CSS 3, das Ihnen erlaubt, die Deckkraft der Elemente ändern, so dass sie in Fade out und wird.

Weder IE 6 noch 7 Support der CSS 3 Deckkraft-Eigenschaft. Aber du bist nicht von Glück. Stattdessen IE unterstützt Microsoft Eigenschaft "alpha-Filter". Alpha-Filter im IE akzeptieren Werte von 0 (völlig transparent) bis 100 (völlig undurchsichtig). Also, um Ihre Transparenz, sollten Sie Ihre Deckkraft mit 100 multiplizieren und fügen Sie einen Alpha-Filter, um Ihre Designs IE
abendrise
neu hier
 
Beiträge: 5
Registriert: 30.04.2011, 05:59


Moderatoren: Laus, Moderatoren

Ähnliche Beiträge zu "Css Opacity"

Zurück zu: CSS für Fortgeschrittene

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste