最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么透明明值不為整數(shù)1而是0.83?我找不到原因

<script type="text/javascript">

window.onload = function(){

var content = document.getElementsByClassName('content')[0];

var A = document.getElementsByTagName('a');

for(var i = 0; i<A.length; i++){

A[i].onmouseenter = function(){

var _this = this.getElementsByTagName('i')[0];

move(_this,{top:-25,opacity:0},function(){

_this.style.top=35 + 'px';

move(_this,{top:20,opacity:100},function(){

//_this.style.opacity = 1;

});

});

}

}

}

function move(obj,json,fu){

clearInterval(obj.time);

obj.time = setInterval(function(){

for(var attr in json){

var flag = true;

var icur = 0;

if(attr == 'opacity'){

icur = Math.round(parseFloat(getStyle(obj,attr))*100);

}else{

icur = parseInt(getStyle(obj,attr));

}

var speed = 0;

speed = (json[attr] - icur)/8;

speed=speed>0?Math.ceil(speed):Math.floor(speed);

if(icur != json[attr]){

flag = false;

}

if(attr == 'opacity'){

obj.style[attr] =(icur+speed)/100;

obj.style.filter='alpha(opacity:'+(icur+speed)+')';

}else{

obj.style[attr] = icur+speed + 'px';

}

if(flag){

clearInterval(obj.time);

if(fu){

fu();

}

}

}

},10);

}

function getStyle(obj,attr){

? ?if(obj.currentStyle){

? ? return obj.currentStyle[attr];

? ?}else{

? ? return getComputedStyle(obj,false)[attr];

? ?}

}

</script>


正在回答

3 回答

終于找到原因了,可是想不太懂為什么?

0 回復 有任何疑惑可以回復我~

我也是這個問題,什么原因啊

0 回復 有任何疑惑可以回復我~
#1

情積雪 提問者

有答案了
2016-09-24 回復 有任何疑惑可以回復我~

if(flag){

clearInterval(obj.time);

if(fu){

fu();

}

要放到for(var attr in json){}之外。自己能找到原因真是太好了

2 回復 有任何疑惑可以回復我~
#1

背著燈籠

嗯,對。兩個屬性值的變化不是同時進行的,實際上是兩個屬性每隔10ms交替變化的,如果一個屬性先達到設定的值,flag 就會變?yōu)?ture, timer被清空。然后這其實還有個 bug,其實該把 flag 放在 for循環(huán)外,不然設置兩個相差較大的屬性時,還是會停頓。
2016-05-24 回復 有任何疑惑可以回復我~
#2

情積雪 提問者 回復 背著燈籠

我只是知道大概原因,沒有你知道的多
2016-05-24 回復 有任何疑惑可以回復我~
#3

情積雪 提問者 回復 背著燈籠

迷迷糊糊的,哈哈
2016-05-24 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么透明明值不為整數(shù)1而是0.83?我找不到原因

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號