第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

好奇怪啊,是我的瀏覽器兼容問(wèn)題嗎?IE9以上了,用的opacity屬性,JS代碼如下,如果iTarget輸入為1,就只會(huì)到0.7就不動(dòng)了


var timer = null

var alpha = 1
function starttou(iTarget){
? ?var oDiv = document.getElementById('oDiv')
? ?console.log(oDiv.style.opacity)
? ?clearInterval(timer)
? ?var speed = null;
? ?if(iTarget >alpha){
? ? ? ?speed = 0.1
? ?} else if(iTarget < alpha){
? ? ? ?speed = -0.1
? ?}
? ?timer = setInterval(function(){
? ? ? ?if(iTarget ==alpha) {
? ? ? ? ? ?clearInterval(timer)
? ? ? ?}
? ? ? ?else{
? ? ? ? ? alpha = alpha + speed
? ? ? ? ?alpha = Math.floor(alpha*10)/10 ? //不知道為什么,輸出的alpha不是整數(shù),這里把它取整了
? ? ? ? ? oDiv.style.opacity =alpha

? ? ? ?}

? ?},30)

}

正在回答

3 回答

解決辦法

???var?oDiv?=?document.getElementById('div1');
???clearInterval(timer);
???var?speed?=?null;
???if(opa?>alpha){
???????speed?=?0.1
???}?else?if(opa?<?alpha){
???????speed?=?-0.1
???}
???timer?=?setInterval(function(){
???????if(opa?==alpha)?{
???????????clearInterval(timer);
???????}
???????else{
??????????alpha?=?alpha?+?speed;
??????????alpha?=?opa?>?alpha???Math.ceil(alpha?*?10)?/?10?:?Math.floor(alpha?*?10)?/?10;
??????????oDiv.style.opacity?=?alpha;
??????}
???},30)

其中Math.ceil()是向上取整。

僅供參考

0 回復(fù) 有任何疑惑可以回復(fù)我~

http://img1.sycdn.imooc.com//57be693d0001955407710404.jpg

你看alpha值,每次乘以10之后是7.999999999999999……,所以取整之后得到的都是7,取整操作是舍棄小數(shù)部分,所以一直在0.7處循環(huán)。

0 回復(fù) 有任何疑惑可以回復(fù)我~

Math.floor(alpha*10)/10

一個(gè)數(shù)乘以10,然后向下去整,然后再除以10,沒(méi)懂

0.31*10=3.1

取整3

3/10=0.3

3.1*10=31/10=3.1

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

好奇怪啊,是我的瀏覽器兼容問(wèn)題嗎?IE9以上了,用的opacity屬性,JS代碼如下,如果iTarget輸入為1,就只會(huì)到0.7就不動(dòng)了

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)