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

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

求助 無法漸變 而且會閃怎么回事

<!DOCTYPE?html>
<html?lang="en">
<head>
????<meta?charset="UTF-8">
????<title>Title</title>
????<style?type="text/css">
?ul,li{
????????????list-style:none;
?}
????????ul?li{
????????????margin-right:20px;
?width:200px;
?height:200px;
?float:left;
?background:?brown;
?opacity:0.3;
?}
????</style>
????<script?type="text/javascript">
?window.onload?=?function?()?{
????????????var?aLi?=?document.getElementsByTagName("li");
?for?(var?i?=?0;?i?<?aLi.length;?i++)?{
????????????????aLi[i].timer?=?null;
?aLi[i].alpha?=?0.3;
?aLi[i].onmouseover?=?function(){
????????????????????startMove(this,1);

?}
????????????????aLi[i].onmouseout?=?function(){
????????????????????startMove(this,0.3);
?}
????????????}
????????}

????????function?startMove(obj,iTarget){
????????????clearInterval(obj.timer);

?obj.timer?=?setInterval(function(){
????????????????var?speed?=?0;
?if(iTarget>obj.alpha){
????????????????????speed?=?0.1;
?}
????????????????else?{
????????????????????speed?=?-0.1;
?}
????????????????if(obj.alpha?==?iTarget){
????????????????????clearInterval(obj.timer)
????????????????}
????????????????else{
????????????????????obj.alpha?+=?speed;
?obj.style.opacity?=?obj.alpha?;
?}

????????????},10)
????????}
????</script>
</head>
<body>
<ul>
????<li></li>
????<li></li>
????<li></li>
????<li></li>
</ul>
</body>
</html>


正在回答

1 回答

<!DOCTYPE?html>
<html>
<head>
????<meta?charset="UTF-8">
????<title>Title</title>
????<style?type="text/css">
?ul,li{
????????????list-style:none;
?}
????????ul?li{
????????????margin-right:20px;
?width:200px;
?height:200px;
?float:left;
?background:?brown;
?opacity:0.3;
?}
????</style>
????<script?type="text/javascript">
?window.onload?=?function?()?{

????????????var?aLi?=?document.getElementsByTagName("li");
?for?(var?i?=?0;?i?<?aLi.length;?i++)?{
????????????????aLi[i].timer?=?null;

?aLi[i].alpha?=?0.3;
?aLi[i].onmouseover?=?function(){
????????????????????startMove(this,1);
?
?}
????????????????aLi[i].onmouseout?=?function(){
????????????????????startMove(this,0.3);
?}
????????????}
????????}
?
????????function?startMove(obj,iTarget){
????????????clearInterval(obj.timer);

?obj.timer?=?setInterval(function(){
???????????var?speed?=?0;??????
?if(iTarget>obj.alpha){
????????????????????speed?=?0.1;
?}
????????????????else?{
????????????????????speed?=?-0.1;
?}
????????????????if(obj.alpha?==?iTarget){
????????????????????clearInterval(obj.timer)
????????????????}
????????????????else{
????????????//alert(obj.alpha);
???????????????????obj.alpha?=?Math.round((obj.alpha?+?speed)*10)/10;
?obj.style.opacity?=?obj.alpha?;

?}
?
????????????},50)
????????}
????</script>
</head>
<body>
<ul>
????<li></li><li></li><li></li><li></li>
??
</ul>
</body>
</html>

?我把你的obj.alpha?+=?speed;改成了obj.alpha = Math.round((obj.alpha + speed)*10)/10;
就可以了
具體為什么會出錯是因為計算機成生小數(shù)的過程有可能有點偏差,你要拿3也許它給的是3.000000...004所以我們四舍五入一下就好了http://img1.sycdn.imooc.com//572f5b0e0001611609030258.jpg

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

serebi 提問者

多謝大神指點~
2016-05-09 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

求助 無法漸變 而且會閃怎么回事

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

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

幫助反饋 APP下載

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

公眾號

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