CSS:åŠé€æ˜ŽèƒŒæ™¯å’Œå›¾åƒ

时间:2013-11-04 23:07:45

标签: css background opacity

body {
  background-image: url('cloud.png');
  background-color: rgba(255, 255, 255, 0.6);
}

我å°è¯•ä½¿ç”¨ä¸Šé¢çš„方法在背景图åƒä¸Šæ–¹ç”ŸæˆåŠé€æ˜Žçš„白色背景。它ä¸èµ·ä½œç”¨ï¼Œåªæ˜¾ç¤ºèƒŒæ™¯å›¾åƒï¼ŒèƒŒæ™¯é¢œè‰²ä¼¼ä¹Žè¢«å¿½ç•¥ã€‚如何调整人体背景图åƒçš„ä¸é€æ˜Žåº¦ï¼Ÿ

3 个答案:

答案 0 :(得分:15)

您å¯ä»¥ä½¿ç”¨css“beforeâ€ä¼ªç±»æ¥åˆ›å»ºç™½è‰²å åŠ å±‚并放置在DOM中的所有内容之å‰ã€‚添加z-index:-1以确ä¿å®ƒä¸ä¼šä½äºŽå…¶ä»–元素之上:

body {
    background: url("image.jpg");
}
body:before {
    content: "";
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    background-color: rgba(255, 255, 255, 0.6);
}

jsfiddle

答案 1 :(得分:2)

background-colorä½äºŽbackground-image下方,而ä¸æ˜¯ä½äºŽå…¶ä¸Šæ–¹ï¼ˆåœ¨ç½‘络æµè§ˆå™¨ä¸­å‘ˆçŽ°æ—¶ï¼‰ã€‚è¦åœ¨å›¾åƒä¸Šæ”¾ç½®åŠé€æ˜Žçš„白色å—,您需è¦ä½¿ç”¨background-color在其上放置å¦ä¸€ä¸ªä¸åŒçš„HTML元素。

答案 2 :(得分:0)

我在宣布特价促销时使用两张å•ç‹¬çš„图片完æˆäº†æ­¤æ“作。一个是背景中的永久性图åƒï¼Œå¦ä¸€ä¸ªæ˜¯ä¸´æ—¶é”€å”®å›¾åƒï¼ŒåŠé€æ˜ŽèƒŒæ™¯æµ®åŠ¨åœ¨å¦ä¸€ä¸ªå›¾åƒä¸Šï¼Œå¯ä»¥åœ¨é”€å”®ç»“æŸåŽè½»æ¾åˆ é™¤ã€‚ä¿æŒèƒŒæ™¯å›¾åƒçš„主div需è¦æ˜¯Position:relative,这样您就å¯ä»¥å°†åŠé€æ˜Žå›¾åƒçš„ä½ç½®ï¼šç»å¯¹æ”¾åœ¨å¦ä¸€ä¸ªå›¾åƒä¸Šã€‚

这是HTML:

<div class="tempsale" >
    <img src="images/ULR FOR YOUR BANNER GOES HERE.jpg" width="800" height="100" border="0" alt="banner">
    <div class="tempsaletext">
        <img src="images/URL FOR YOUR TEMPORARY SALE GOES HERE.jpg" width="500px" height="80px" alt="Sale">
    </div>
</div>

这是CSS:

.tempsale {
    text-align:center; 
    position:relative;
}
.tempsaletext {
    positon:absolute; 
    top:10px; 
    left:20%; 
}

有关详细信æ¯ï¼Œè¯·å‚阅完整说明here。