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

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

求助結(jié)果有點(diǎn)問題!

我的目標(biāo)是鼠標(biāo)滑過,width=400,height=400,opactiy=1,鼠標(biāo)移除,回歸原樣,width=200,height=200,opacity=0.3;但是我的運(yùn)行出來鼠標(biāo)滑過width=396,height=396,opactiy=1,移除width=204,height=204,opactiy=0.3,


<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>練習(xí)鏈?zhǔn)竭\(yùn)動(dòng)</title>

<style type="text/css">

*{margin:0; ?padding: 0}

div{

height:200px;

width: 200px;

background: #fc6;

filter: alpha(opacity=30);

opacity: 0.3;

}

</style>

<script src="js/js.js "></script>

<script type="text/javascript">

window.onload=function(){

var div0=document.getElementById('div0');

div0.onmouseover=function(){

startMove(this,{'width':400,'height':400,'opacity':100});

}

div0.onmouseout=function(){

startMove(this,{'width':200,'height':200,'opacity':30});

}


}

</script>


</head>

<body>

<div id="div0"></div>

</body>

</html>


function getStyle(obj, attr) {

? ? if (obj.currentStylt) {

? ? ? ? return obj.currentStyle[attr];

? ? } else {

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

? ? }

}


function startMove(obj, json, fn) {

? ? clearInterval(obj.timer);

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

? ? ? ? for (var attr in json) {

? ? ? ? ? ? // 獲取當(dāng)前值

? ? ? ? ? ? var icurr = 0,

? ? ? ? ? ? ? ? flag = true;

? ? ? ? ? ? if (attr == 'opacity') {

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

? ? ? ? ? ? } else {

? ? ? ? ? ? ? ? icurr = parseInt(getStyle(obj, attr));

? ? ? ? ? ? }

? ? ? ? ? ? // 算速度

? ? ? ? ? ? var speed = (json[attr] - icurr) / 6;

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

? ? ? ? ? ? // 測試停止

? ? ? ? ? ? if (icurr != json[attr]) {

? ? ? ? ? ? ? ? flag = false;

? ? ? ? ? ? }

? ? ? ? ? ? if (attr == 'opacity') {

? ? ? ? ? ? ? ? obj.style.filter = 'alpha(opacity=' + (icurr + speed) + ')';

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

? ? ? ? ? ? } else {

? ? ? ? ? ? ? ? obj.style[attr] = (icurr + speed) + 'px';

? ? ? ? ? ? }


? ? ? ? }

? ? ? ? if(flag){

? ? ? ? clearInterval(obj.timer);

? ? ? ? }

? ? ? ? if(fn){

? ? ? ? fn();

? ? ? ? }

? ? ? ? //?

? ? }, 30);

}

哪里出問題了

正在回答

1 回答

把flag=true寫道for循環(huán)上面去

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

舉報(bào)

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

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

進(jìn)入課程

求助結(jié)果有點(diǎn)問題!

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

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

幫助反饋 APP下載

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

公眾號(hào)

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