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

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

透明度一直閃?


<!DOCTYPE?html>

<html?lang="en">

<head>

????<meta?charset="UTF-8">

????<meta?name="viewport"?content="width=device-width,?initial-scale=1.0">

????<title>Document</title>

????<style>

????????#box1{

????????????width:?400px;

????????????height:?400px;

????????????background-color:?blueviolet;

????????????opacity:?0.3;

????????}

????</style>

????<script>

????????window.onload?=?function(){

????????????var?box1?=?document.getElementById("box1");

????????????box1.onmouseover?=function(){

????????????????move(1);

????????????};

????????????box1.onmouseout?=function(){

????????????????move(0.3);

????????????}

????????}

????????var?timer?=?null;

????????var?opacity=0.3;

????????function?move(itarget){

????????????clearInterval(timer);

????????????var?box1?=?document.getElementById("box1");

????????????timer=setInterval(function(){

????????????????var?speed;

????????????????if(opacity>itarget){

????????????????????speed=-0.1

????????????????}

????????????????else{

????????????????????speed=0.1;

????????????????};

????????????????if(opacity==itarget){

????????????????????clearInterval(timer);

????????????????}

????????????????else{

????????????????????opacity+=speed;

????????????????????box1.style.opacity?=?opacity;

????????????????}

????????????},100)

????????}

????</script>

</head>

<body>

????<div?id="box1"></div>

</body>

</html>

透明度一直在1-1.1閃

往下的時(shí)候一直在0.3-0.2一直閃

求解

2;

正在回答

2 回答

先說原因:由于小數(shù)在計(jì)算時(shí)會(huì)先轉(zhuǎn)換為二進(jìn)制,存在精度丟失。

JS的小數(shù)運(yùn)算常用的方法有兩種:

  1. 1. 先轉(zhuǎn)成整數(shù),例如代碼里的乘以100的做法

  2. num.toFixed()方法,指定保留的小數(shù)位數(shù),在截取時(shí)會(huì)進(jìn)行四舍五入。


實(shí)際上,無論移入移出鼠標(biāo),都在抖動(dòng)的。

下面是控制臺(tái)輸出的透明度。

1.移入鼠標(biāo)的透明度

http://img1.sycdn.imooc.com//5edf79af000158a303760222.jpg

2.移出鼠標(biāo)的透明度

http://img1.sycdn.imooc.com//5edf79af00013c0c03220190.jpg


0 回復(fù) 有任何疑惑可以回復(fù)我~
css加filter:alpha(opacity:30);
第一個(gè)move值?move(100);
第二個(gè)move值?move(30);
var?speed=0;
?if(opacity>itarget)
?{speed=-10;?}????????????????
?else{speed=10;};
??box1.style.opacity?=?opacity/100;


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

舉報(bào)

0/150
提交
取消
JS動(dòng)畫效果
  • 參與學(xué)習(xí)       113917    人
  • 解答問題       1502    個(gè)

通過本課程JS動(dòng)畫的學(xué)習(xí),從簡單動(dòng)畫開始,逐步深入各種動(dòng)畫框架封裝

進(jìn)入課程

透明度一直閃?

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

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

幫助反饋 APP下載

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

公眾號(hào)

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