關(guān)于透明度的問題,是不是不兼容IE
function?startMove(obj,attr,iTarget){ clearInterval(obj.timer); obj.timer=setInterval(function(){ var?icur=0; if(attr=='opacity'){ icur=Math.round(parseFloat(getStyle(obj,attr))*100); }else{ icur?=?parseInt(getStyle(obj,attr)); } var?speed=(iTarget-icur)/8; speed=speed>0?Math.ceil(speed):Math.floor(speed); if(icur?==?iTarget){ clearInterval(obj.timer); }else{ if(attr=='opacity'){ obj.style.filter?=?'alpha(opacity:'+(icur+speed)+')'; obj.style.opacity=(icur+speed)/100; }else{ obj.style[attr]=icur+speed+'px'; } } },30) }}
icur=Math.round(parseFloat(getStyle(obj,attr))*100); ?
這句話只判斷火狐瀏覽器,沒有判斷ie,、
是不是我理解的這樣?
2016-06-30
icur=Math.round(parseFloat(getStyle(obj,attr))*100);
在這句程序中,getStyle是封裝好的一個函數(shù),里邊就已經(jīng)判斷了IE和Firefox瀏覽器,這對不同的瀏覽器獲取css屬性。IE是currentStyle,Firefox是getComputedStyle.