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

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

透明度一直閃?


<!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閃

往下的時候一直在0.3-0.2一直閃

求解

2;

正在回答

2 回答

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

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

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

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


實際上,無論移入移出鼠標,都在抖動的。

下面是控制臺輸出的透明度。

1.移入鼠標的透明度

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

2.移出鼠標的透明度

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


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


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

舉報

0/150
提交
取消
JS動畫效果
  • 參與學習       113920    人
  • 解答問題       1487    個

通過本課程JS動畫的學習,從簡單動畫開始,逐步深入各種動畫框架封裝

進入課程

透明度一直閃?

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

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

幫助反饋 APP下載

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

公眾號

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