生成了一个PNG格式,背景透明的图片,并设置其BackColor为Transparent。这时,该PNG图片的背景是随窗体背景而变化的,但当我放置了一个例如BUTTON控件,并置于PNG图片下方时,发现PNG图片会遮挡BUTTON控件。
请问有没有办法使得透明图片位于控件上,让控件显示出来?

解决方案 »

  1.   

    你是IE6吧?
    这是IE6的一个BUG
    try:#div1 {
      height: 600px;
      width: 260px;
      padding: 20px;
      background-repeat: repeat;
      }html>body #div1 {
      background-repeat: repeat;background-image: url(bj1.png);
    }
    * #div1 {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="bj1.png")}  
      

  2.   

    把button控件以tobitmap类型贴到界面上....
      

  3.   

    http://blog.csdn.net/zbc496218/archive/2010/05/30/5635375.aspx
    给LZ参照下...
      

  4.   

    PNG格式可以透明吗?我记得好像是Gif才行
      

  5.   

    ie上png做的半透明和全透明图片都用不了,只能用gif的全透明图片可以。如果需要半透明效果,更改div的透明图,可以做整体半透明。