页面动态设置透明度

本文介绍了如何在IE6、Firefox3.5及更早版本中通过CSS和JavaScript实现元素透明度的动态设置。在IE6中使用filter:alpha(opacity),Firefox3.5及以上版本使用opacity,而更早版本的Firefox则使用-moz-opacity。同时提供了fade-in/fade-out效果的JavaScript函数示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.IE6设置透明度

    css设置

Html代码 复制代码
  1. filter:alpha(opacity=50);  
filter:alpha(opacity=50);

    javascript设置

Js代码 复制代码
  1. ieSpanJs.style.filter="alpha(opacity=50)";  

 

2.firefox3.5设置透明度

   firefox3.5支持css3,已经不对原来的透明度样式(-moz-opacity)提供支持(网上查的),在本人的firefox3.5.5上测试后,发现确实如此,现在的透明度设置为:

    css设置

Html代码 复制代码
  1. opacity:0.5;  
opacity:0.5;

    javascript设置

Js代码 复制代码
  1. firefox35SpanJs.style.opacity="0.5";  

 

3.firefox3.5以前版本设置透明度

    css设置

Html代码 复制代码
  1. -moz-opacity:0.5;  
-moz-opacity:0.5;

    javascript设置 

Js代码 复制代码
  1. firefoxSpanJs.style.mozOpacity="0.5";  

 -----------------------------------------------------------------------

function dropFadeIn_IE(target_controlid)
{
    var obj=document.getElementById(target_controlid);

    if(obj.filters.alpha.opacity<100) // In Firefox: if(obj.style.opacity<1)
    {
        obj.filters.alpha.opacity += 3;// In Firefox: obj.style.opacity =new Number(obj.style.opacity) + 0.1;
        fadeTimer1=setTimeout("dropFadeIn_IE('"+target_controlid+"')",100);
    }  
    else
    {
        clearTimeout(fadeTimer1);
        dropFadeOut_IE(target_controlid);
       
    }
}
function dropFadeOut_IE(target_controlid)
{
    var obj=document.getElementById(target_controlid);
    if(obj.filters.alpha.opacity>0)
    {

        obj.filters.alpha.opacity -= 3; // In Firefox: obj.style.opacity =new Number(obj.style.opacity) - 0.1;
        fadeTimer2=setTimeout("dropFadeOut_IE('"+target_controlid+"')",100);
    }
    else
    {
        clearTimeout(fadeTimer2);
        var imagealt=new Number(document.getElementById('img1').alt)+1;
        document.getElementById('img1').src='../../images/ad'+imagealt+'.jpg';
        dropFadeIn_IE(target_controlid);
    }
   
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值