2011-12-19 15 views
15

मैं एक स्कूल प्रोजेक्ट के लिए एक वेबसाइट कर रहा हूं, और मुझे वर्तमान में एक छोटी सी समस्या है ... मैं इसके बिना सामग्री को प्रभावित किए बिना शरीर की पृष्ठभूमि पारदर्शी नहीं बना सकता।सामग्री (छवियों और पाठ) को पारदर्शी बनाने के बिना मैं अपनी वेबसाइट की पृष्ठभूमि पारदर्शी कैसे बना सकता हूं?

यहाँ मेरी एचटीएमएल कोड है:

<html> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
    <meta http-equiv="Content-Style-Type" content="text/css" /> 
    <title>text</title> 
    <link href="style.css" rel="stylesheet" type="text/css" /> 
</head> 
<body> 
<div class="head"> 
</div> 
<div id="wrapper"> 
    <ul id="nav"> 
     <li><a href="index.htm">Inicio</a></li> 
     <li><a href="sobre.htm">Sobre a banda</a></li> 
     <li><a href="membros.htm">Membros</a></li> 
     <li><a href="bilhetes.htm">Bilhetes</a></li> 
     <li><a href="galeria.htm">Galeria</a></li> 
     <li><a href="areapessoal.php">Área Pessoal</a></li> 
    </ul> 
    <h1><a href="index.htm"><img src="images/a7x-avenged-sevenfold-7050435-1024-831.jpg" width="130" height="25" alt="Rock Band" /></a></h1> 
    <div id="body"> 
     <div id="bodyi"> 
      <div id="bodyj"> 
       <div id="sidebar"> 
        <div class="content"> 
         <h2>Galeria de imagens</h2> 
         <p>Aqui poderá encontrar uma galeria de imagens da banda, com fotos de concertos, 
         <img src="images/denmark.jpg" width="91" height="72" alt="" /> 
         entre outras imagens.</p> 
         <p class="readmore"><a href="galeria.htm">Ver</a></p> 
        </div> 
        <div class="content"> 
         <h2>Noticias</h2> 
         <h3>18 de Abril, 2011</h3> 
         <h4>"So Far Away" vai ter videoclip</h4> 
         <p>Muitos se questionavam se o mais recente single dos Avenged Sevenfold, "So Far Away", ia ter direito a um videoclip. Eis que surge a boa notícia para os fãs dos A7X: So Far Away vai ter videoclip. 
         <img src="images/63781127.jpg" width="95" height="73" alt="pic 3" /> 
         Já foram divulgadas algumas fotos do set de filmagens.</p> 
         <h3>10 de Março, 2011</h3> 
         <h4>A7X nomeados para a Metal Hammer Golden Gods Awards 2011</h4> 
         <p>Os Avenged Sevenfold foram nomeados para a Metal Hammer Golden Gods Awards 2011 em duas categorias. 
         As categorias onde os A7X estão a participar são as seguintes:<p> 
         - Best International Band (Melhor Banda Internacional)<p> 
         - Best Shredder (com o Synyster Gates) (Melhor Shredder)</p> 
        </div> 
       </div> 
       <div id="content"> 
        <center><img src="images/avengeds.jpg" width="346" height="234" alt="four men walking" /></center> 
        <div class="content"> 
         <h2>O album mais recente</h2> 
         <img src="images/nightmare.jpg" width="82" height="80" alt="Unwired album cover" class="left" /> 
         <p>Os californianos Avenged Sevenfold estão de volta aos discos com "Nightmare". Solos de guitarra, vocalizações rasgadas e um som contagiante continuam a ser a base do sucesso de uma das bandas de heavy-metal com mais fãs no mundo inteiro. 
         Fundados em 1999 por M. Shadows, Synyster Gates, Zacky Vengeance, Johnny Christ e The Rev - baterista que faleceu em Dezembro de 2009 passado e que foi substituido neste disco por Mike Portnoy, dos Dream Theater - os Avenged Sevenfold já contam com cinco discos de originais na sua carreira.</p> 
         <div class="divider"></div> 
         <h2>Musicas com maior sucesso</h2> 
         <table summary="track downloads" border="0" cellspacing="0"> 
         <tr> 
          <th width="55%">Faixa</th> 
          <th>Album</th> 
          <th class="hidden">Dowload links</th> 
         </tr> 
         <tr> 
          <td>Bat Country</td> 
          <td>City of Evil</td> 
          <td class="download"><a href="http://www.youtube.com/watch?v=IHS3qJdxefY">Ouvir</a></td> 
         </tr> 
         <tr> 
          <td>Beast and the Harlot</td> 
          <td>City of Evil</td> 
          <td class="download"><a href="http://www.youtube.com/watch?v=7bDg7n-chhU">Ouvir</a></td> 
         </tr> 
         <tr> 
          <td>Seize the Day</td> 
          <td>City of Evil</td> 
          <td class="download"><a href="http://www.youtube.com/watch?v=jUkoL9RE72o">Ouvir</a></td> 
         </tr> 
         <tr> 
          <td>Almost Easy</td> 
          <td>Avenged Sevenfold</td> 
          <td class="download"><a href="http://www.youtube.com/watch?v=Fi_GN1pHCVc">Ouvir</a></td> 
         </tr> 
         <tr> 
          <td>Afterlife</td> 
          <td>Avenged Sevenfold</td> 
          <td class="download"><a href="http://www.youtube.com/watch?v=HIRNdveLnJI">Ouvir</a></td> 
         </tr> 
         <tr> 
          <td>Nightmare</td> 
          <td>Nightmare</td> 
          <td class="download"><a href="http://www.youtube.com/watch?v=94bGzWyHbu0">Ouvir</a></td> 
         </tr> 
         <tr> 
          <td>Welcome to the Family</td> 
          <td>Nightmare</td> 
          <td class="download"><a href="http://www.youtube.com/watch?v=1OZs7IoWTvc">Ouvir</a></td> 
         </tr> 
         </table> 
        </div> 
       </div> 
       <div class="clear"></div> 
      </div> 
     </div> 
    </div> 
    <div align="right"> 
     <font size="2">text</font> 
    </div> 
</div> 
</body> 
</html> 

और यहाँ सीएसएस कोड है:

.head{ 
    width: 150px; 
    height: 160px; 
} 
body { 
    font-family: tahoma, helvetica, arial, sans-serif; 
    font-size: 12px; 
    text-align: center; 
    background: #000; 
    color: #ddd4d4; 
    padding-top: 12px; 
    line-height: 2; 
    background-image: url('images/background.jpg'); 
    background-repeat: no-repeat; 
    background-attachment: fixed; 
    background-size: 100%; 
    opacity: 0.8; 
    filter:alpha(opacity=80); 
} 
td, th { 
    font-size: 12px; 
    text-align: left; 
    line-height: 2; 
} 
#wrapper { 
    margin: auto; 
    text-align: left; 
    width: 832px; 
    position: relative; 
    padding-top: 27px; 
} 
#body { 
    background: url(images/body_bg_1.gif) repeat-y; 
    width: 832px; 
} 
#bodyi { 
    background: url(images/body_top_1.gif) no-repeat; 
    width: 832px; 
} 
#bodyj { 
    background: url(images/body_bot_1.gif) bottom no-repeat; 
    padding: 1px 0; 
    } 
#body2 { 
    background: url(images/body_bg_2.gif) repeat-y; 
    width: 832px; 
} 
#bodyi2 { 
    background: url(images/body_top_2.gif) no-repeat; 
    width: 832px; 
} 
#bodyj2 { 
    background: url(images/body_bot_2.gif) bottom no-repeat; 
    padding: 1px 0; 
} 
h1, h2, h3, #nav, #nav li { 
    margin: 0; padding: 0; 
} 
#nav { 
    font-size: 10px; 
    position: absolute; 
    right: 0; 
    top: 12px; 
    line-height: 1.2; 
    padding-left: 120px; 
} 
#nav li { 
    float: left; 
    width: 108px; 
    list-style: none; 
    margin-left: 2px; 
    border-bottom: 1px solid black; 
} 
#nav a { 
    background: #738d09; 
    color: #2e3901; 
    font-weight: bold; 
    text-decoration: none; 
    display: block; 
    text-align: center; 
    padding: 1px 0; 
} 
#sidebar { 
    float: left; 
    width: 250px; 
    padding-left: 4px; 
} 
#sidebar .content { 
    padding-left: 24px; 
} 
#sidebar .content img { 
    float: left; 
    clear: left; 
    margin: 5px 5px 5px 0; 
} 
#sidebar .divider { 
    background: url(images/left_splitter.gif) center no-repeat; 
    height: 5px; 
    width: 169px; 
} 
#content { 
    float: right; 
    width: 462px; 
} 
#content1 { 
    float: left; 
    width: 800px; 
} 
#content1 .content { 
    margin: 7px 35px 7px 20px; 
    padding-left: 20px; 
} 
#content .content { 
    margin: 7px 55px 7px 17px; 
} 
#content .content table { 
    width: 310px; 
    margin-right: 0px; 
} 
#content .content table td, 
#content .content table th { 
    padding-right: 10px; 
} 
#content .content table td.download { 
    text-align: right; 
    padding-right: 0px; 
} 
#content .divider { 
    background: url(images/right_splitter.gif) repeat-x; 
    height: 5px; 
} 
h1 { 
    position: absolute; 
    left: 0; 
    top: 0; 
} 
h2 { 
    font-size: 10px; 
    color: #cf9118; 
    margin: 1em 0; 
} 
h3 { 
    font-size: 10px; 
    margin: 1em 0; 
} 
h5 { 
    font-size: 20px; 
    color: #cf9118; 
    margin: 1em 0; 
    text-align: center; 
} 
h6 { 
    font-size: 18px; 
    margin: 1em 0; 
} 
p { 
    margin: 1em 0; 
} 
img { 
    border: 0; 
} 
img.left { float: left; margin-right: 14px; } 
img.right { float: right; margin-left: 14px; } 
.readmore { 
    text-align: right; 
} 
.hidden { 
    visibility: hidden; 
} 
.clear { 
    clear: both; 
} 
a { 
    color: #f0b33c; 
    font-weight: bold; 
    text-decoration: none; 
} 
a:visited { 
    color: #cf9118; 
} 
a:hover { 
    text-decoration: underline; 
} 
table a { 
    text-decoration: underline; 
    font-weight: normal; 
    color: #7f7c79; 
} 
#power {color:#fff;text-align:center;} 
#power a {color:#fff;} 

किसी भी मदद की सराहना की ... अग्रिम धन्यवाद।

+0

आप कृपया अधिक विशिष्ट हो सकता है आप उपयोग कर सकते हैं निर्दिष्ट करना चाहते हैं अपने कोड

<body background="C:\Users\Desktop\images.jpg"> 

में निम्नलिखित शामिल हैं ? मैं आपकी समस्या को काफी समझ नहीं पाया। –

+0

यहां उनके कोड का एक झुकाव है: http://jsfiddle.net/nbVg4/show/ हालांकि मैं सहमत हूं, "पारदर्शी" से आपका क्या मतलब है? – justis

+0

उदाहरण से देखना मुश्किल है, लेकिन यदि आप अस्पष्टता मान को 20% पर सेट करते हैं तो यह अधिक स्पष्ट हो जाता है। –

उत्तर

1

मुझे लगता है कि क्या हो रहा है, यह है कि, चूंकि रैपर आईडी अपेक्षाकृत स्थिति है, यह केवल शरीर टैग के साथ एक ही स्थिति पर दिखाई देता है, आपको क्या करना चाहिए, यह है कि आप रैपर आईडी में जेड-इंडेक्स जोड़ सकते हैं ।

#wrapper { 
margin: auto; 
text-align: left; 
width: 832px; 
position: relative; 
padding-top: 27px; 
z-index: 99; /* added this line */ 
} 

यह पारदर्शी शरीर टैग के ऊपर परतें बनाना चाहिए।

0

यदि यह स्वीकार्य है तो css3 solution here है। यह graceful degradation दृष्टिकोण का समर्थन करता है जहां सीएसएस 3 समर्थित नहीं है। आपके पास कोई पारदर्शिता नहीं होगी।

body { 
    font-family: tahoma, helvetica, arial, sans-serif; 
    font-size: 12px; 
    text-align: center; 
    background: #000; 
    color: #ddd4d4; 
    padding-top: 12px; 
    line-height: 2; 
    background-image: url('images/background.jpg'); 
    background-repeat: no-repeat; 
    background-attachment: fixed; 
    background-size: 100%; 
    background: rgb(0, 0, 0); /* for older browsers */ 
    background: rgba(0, 0, 0, 0.8); /* R, G, B, A */ 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC0000); /* AA, RR, GG, BB */ 

} 

हेक्स समकक्ष 80% (सीसी) लेने (पीटीसी/100) * 255 और हेक्स में परिवर्तित करने के लिए।

0

शायद आप एक अतिरिक्त रैपर चाहते हैं। पृष्ठभूमि के लिए एक div का उपयोग करें और अपनी सामग्री नीचे यह स्थिति ..

http://jsfiddle.net/pixelass/42F2j/

एचटीएमएल

<div id="background-image"></div> 
<div id="content"> 
    Here is the content at opacity 1 
    <img src="http://lorempixel.com/100/50/fashion/1/"> 

</div> 

सीएसएस

#background-image { 
    background-image: url(http://lorempixel.com/400/200/sports/1/); 
    opacity:0.4; 
    position:absolute; 
    top:0; 
    left:0; 
    height:200px; 
    width:400px; 
    z-index:0; 
} 
#content { 
    z-index:1; 
    position:relative; 
} 
19

मुझे लगता है कि सबसे सरल समाधान है, बल्कि बनाने से body तत्व आंशिक रूप से पारदर्शी, पृष्ठभूमि को पकड़ने के लिए अतिरिक्त div जोड़ना होगा, और बदले में अस्पष्टता को बदलें।

<div id="background"></div> 

और यह करने के लिए अपने body तत्व की पृष्ठभूमि सीएसएस, साथ ही कुछ अतिरिक्त स्थिति गुण ले जाते हैं, इस तरह::

तो तुम एक div तरह जोड़ना होगा

#background { 
    position: fixed; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
    background-image: url('images/background.jpg'); 
    background-repeat: no-repeat; 
    background-attachment: fixed; 
    background-size: 100%; 
    opacity: 0.8; 
    filter:alpha(opacity=80); 
} 

यहाँ एक उदाहरण है : http://jsfiddle.net/nbVg4/4/

1

पृष्ठभूमि छवि पारदर्शी/अर्द्ध पारदर्शी बनाएं। यदि यह एक ठोस रंगीन पृष्ठभूमि है तो आतिशबाजी में 1px छवि द्वारा 1px बनाएं या जो भी हो और इसकी अस्पष्टता समायोजित करें ...

2

मैं @evillinux साथ सहमत होगा, यह अपनी पृष्ठभूमि छवि अर्द्ध पारदर्शी बनाने के लिए सबसे अच्छा होगा तो यह समर्थन करता है < IE8

एक और div का उपयोग कर के अन्य सुझाव भी एक बढ़िया विकल्प हैं, और यह करने के लिए एक रास्ता है अगर आप इसे सीएसएस में करना चाहते हैं तो जाओ। उदाहरण के लिए यदि साइट में आपकी खुद की पृष्ठभूमि रंग चुनने जैसी विशेषताएं थीं। मैं पुराने आईई के लिए एक फ़िल्टर का उपयोग करने का सुझाव देना होगा। उदाहरण के लिए:

filter:Alpha(opacity=50) 
0
background:rgba(0,0,0,0); 
opacity:1; 
+2

कृपया अपना उत्तर दें। इसे वर्तमान में निम्न गुणवत्ता वाले पोस्ट के रूप में देखा जाता है। धन्यवाद! – Dropout

0

बस अगर आप आकार और अस्पष्टता निम्नलिखित

<p><img style="opacity:0.9;" src="C:\Users\Desktop\images.jpg" width="300" height="231" alt="Image" /></p>