【问题标题】:Background Opacity背景不透明度
【发布时间】:2011-10-24 01:46:13
【问题描述】:

有没有办法让元素的背景不受不透明度的影响?

I.E.我有一个 jquery 手风琴,当单击/悬停时,特定元素的内容(li)不透明度会发生变化,导致您看到下面的其他元素。

我想知道是否可以更改它,所以每个列表元素上都有一个纯白色背景不会褪色

一些代码:

<div id="accord_container"><div id="accord">
<ul>
  <li><a id="a1"><img src="img/accord/1.jpg" /></a></li>
  <li><a id="a2"><img src="img/accord/3.jpg" /></a></li>
  <li><a id="a3"><img src="img/accord/7.jpg" /></a></li>
  <li><a id="a4"><img src="img/accord/8.jpg" /></a></li>
</ul>
</div></div>

#accord_container{width:930px; margin:0px auto;}
#accord{height:480px; overflow:hidden; margin:5px; position:relative; cursor:pointer;}
#accord ul{position:relative; list-style:none; margin:0; padding:0;}
#accord ul li{float:left; display:block; margin-right:0px; background-color:#FFF;}
#accord ul li a{display:block; overflow:hidden; height:480px; width:72px; opacity:0.75; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter:alpha(opacity=75);}
#accord ul li img{position:absolute;}
#a1{width:700px; opacity:1.0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100);}

$(document).ready(function(){
    lastBlock = $("#a1");
    maxWidth = 700;
    minWidth = 72;

    $("#accord ul li a").click(
      function(){
    if(lastBlock.id == this.id || (lastBlock.id == undefined && this.id == "a1")){
    if(this.rel){
        window.location=this.rel;
        }
    }else{
        $(lastBlock).animate({width: minWidth+"px", opacity: 0.75}, { queue:false, duration:400});
    $(this).animate({width: maxWidth+"px", opacity: 1.0}, { queue:false, duration:400});
    lastBlock = this;
    }
  }
);
$("#a1").animate({width: maxWidth+"px", opacity: 1.0}, { queue:false, duration:400});

});

【问题讨论】:

  • 你有一些我们可以看的代码吗?

标签: css background opacity jquery-ui-accordion


【解决方案1】:

您只需要包装内容。所以如果你有以下结构(只是一个例子):

<div class="hasBackground">
    <div class="theContent">

    </div>
</div>

然后您可以设置内部 div 的不透明度,而不会影响具有背景的外部 div。

【讨论】:

    猜你喜欢
    • 2021-12-19
    • 1970-01-01
    • 2011-11-10
    • 2022-01-23
    • 2018-01-07
    • 2018-02-12
    • 1970-01-01
    相关资源
    最近更新 更多