Wie mache ich mein Bild im hintergrund transparent in CSS, wenn ich mit dem folgenden code?
Ich versuche, meinem hintergrund Bild leicht transparent. Ich Las einen anderen Artikel hier auf diesem Thema, aber es hat nicht funktioniert als ich es versucht habe. Ich hoffe ich habe nicht zu wenig oder zu viel info.
Hier ist mein HTML code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>My Title</title>
<link type="text/css" rel="stylesheet" href="../Stylesheets/stylesheet1.css">
<link type="text/css" rel="stylesheet" href="../Stylesheets/stylesheet2.css">
<link type="text/css" rel="stylesheet" href="../Stylesheets/stylesheet3.css">
</head>
<body>
<div id="container">
<div id="background" class="translucent"></div>
<div id="content">
<div id="backgroundIMG">
</div>
</div>
<H1><div align="center">A heading</div></H1>
<p>
<div style="width:890px;height:40px;border:5px dotted Coral;">
CONTENT
</div>
<p>
CONTENT
<div class="index">
<H2>Index</H2>
Home (on now)
<br>
<a href="page2.html">Bored Main Page</a>
<br>
<a href="page3.html">Tables are here!</a>
</div>
</div>
</body>
Hier sind meine stylesheets:
stylesheet1:
html
{
font-weight: bold;
}
body
{
margin-left:30px;
margin-right: 30px;
background-repeat: no-repeat;
width: 100%;
height: 100%;
}
stylesheet2:
.index
{
line-height: 1.5em;
padding: 1em;
border: DarkGreen solid 5px;
text-align: left;
width: 890px;
}
.bgCyan
{
background-color: cyan;
color: #525252;
}
.bgGreen
{
background-color: LightGreen;
color: DarkBlue;
}
.bgBoredText
{
background: url(../Images/my_image.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.translucent
{
opacity: 0.4;
filter: alpha(opacity = 40); /* For IE */
}
stylesheet3:
#container
{
position: relative;
width: 200px;
height: 200px;
}
#background, #content
{
position: absolute;
top: 0;
left: 0;
}
#backgroundIMG
{
background-image: url(../Images/my_image.jpg);
}
Danke im Voraus
- Werfen Sie einen Blick auf stackoverflow.com/a/13831378/1344955
- Wir können nicht wirklich sehen, Ihr problem, denn wir können nicht sehen, Ihr Bild.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Soweit ich weiß, kann CSS nicht verändern, die Deckkraft einer hintergrund Bild. Sie verändern das Bild in ein Bildbearbeitungsprogramm, um es zu verringern, ist die Deckkraft.
opacity
Eigenschaft verändert die Deckkraft des gesamte element, einschließlich hintergrund-Bild. Du hast ganz Recht, dass CSS nicht beeinträchtigen kann die Deckkraft von nur ein hintergrund Bild obwohl.Ich hatte die gleiche Frage, und die Antwort gefunden, aus einer Antwort auf eine andere StackOverflow-Frage. Der trick ist zu verwenden :nach der Eigenschaft des body-Elements. link
Hinzufügen dieser css, um Ihre #backgroundIMG
beachten Sie, dass es gibt einige Schwierigkeiten, wenn Sie Ihre Seite angezeigt wird, mit verschiedenen Browsern. Zum Beispiel: IE8 (und früher) funktioniert nicht mit dem parameter "Deckkraft".