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

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

麻煩幫忙看下,我寫出來的代碼沒有效果

<!DOCTYPE html>

<html>


<head>

<meta charset="utf-8" />

<title></title>

<style type="text/css">

*{margin: 0; padding: 0;}

ul,li{list-style: none;}

ul li{width:200px;height:100px;background:yellow;opacity:0.3;filter:alpha(opacity:30);border: #ccc 4px solid;}

</style>

</head>

<script type="text/javascript" src="js/move.js" ></script>

<script>

window.onload = function(){

var oLi=document.getElementById('li1');

oLi.onmouseover = function(){

startMove=(oLi,{width:400,height:200,opacity:100});

}

oLi.onmouseout = function(){

startMove=(oLi,{width:200,height:100,opacity:30});

}

}

</script>


<body>

<ul>

<li id="li1"></li>

</ul>

</body>

</html>


正在回答

4 回答

修改后的代碼:

<!DOCTYPE?html>
<html>
?<head>
??<meta?charset="utf-8"?/>
??<title></title>
??<style?type="text/css">
????*{margin:?0;?padding:?0;}
????ul,li{list-style:?none;}
????ul?li{width:200px;height:100px;background:yellow;opacity:0.3;filter:alpha(opacity:30);border:?#ccc?4px?solid;}
??</style>
?</head>
?<script?type="text/javascript"??>
??function?startMove(obj,?json,?fn)?{	
???clearInterval(obj.timer);		
???obj.timer?=?setInterval(function()?{		
????var?flag?=?true;		
????for(var?attr?in?json)?{	
?????//目標(biāo)值	
?????var?iCur?=?0;	
?????if(attr?==?'opacity')?{		
??????iCur?=?Math.round(parseFloat(getStyle(obj,attr))?*?100);		
?????}?else?{	
??????iCur?=?parseInt(getStyle(obj,attr));		
?????}				
?????//speed		
?????var?iSpeed?=?(json[attr]?-?iCur)?/?8;		
?????iSpeed?=?iSpeed>0?Math.ceil(iSpeed):Math.floor(iSpeed);				
?????//stop		
?????if(iCur?!=?json[attr])?{		
??????flag?=?false;		
?????}		
?????if(attr?==?'opacity')?{		
??????obj.style.filter?=?'alpha(opacity:'+?(iCur?+?iSpeed)?+')';		
??????obj.style.opacity?=?(iCur?+?iSpeed)?/?100;		
?????}?else?{		
??????obj.style[attr]?=?iCur?+?iSpeed?+?'px';		
?????}	
????}	
????if(flag){	
?????clearInterval(obj.timer);	
?????if(fn){		
??????fn();		
?????}	
????}		
???},?30)
??}
??function?getStyle(obj,?attr)?{
???if(obj.currentStyle)?{
????return?obj.currentStyle[attr];
???}?else?{
????return?getComputedStyle(obj,?false)[attr];
???}
??}
?</script>
?
?<script>
??window.onload?=?function(){
???var?oLi=document.getElementById('li1');
???oLi.onmouseover?=?function(){
????startMove(oLi,{width:400,height:200,opacity:100});
???}
???oLi.onmouseout?=?function(){
????startMove(oLi,{width:200,height:100,opacity:30});
???}
??}
?</script>
?<body>
??<ul>
???<li?id="li1"></li>
??</ul>
?</body>
</html>


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

補充,你的另一些小錯誤:

代碼塊里

//你的代碼
if(iCur?==?json[attr]){flag=false};
//正確代碼
if(iCur?!=?json[attr]){flag=false};

true寫成了ture.

startMove(a,b,c,d)寫成了startMove = (a,b,c,d)

還有一些沒有寫分號的錯誤,一行代碼應(yīng)該以括號或者分號結(jié)束.

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

Fishzz

還有最后一個 obj.timer寫成了obj,timer
2018-06-19 回復(fù) 有任何疑惑可以回復(fù)我~

你的 flag代碼位置存在錯誤.

function(){
????var?flag?=?true;
????for(i?in?json){
????????//your?codes
????????if(flag){
????????????clearInterval(obj.timer)
????????}
????}
}

正確的結(jié)構(gòu)應(yīng)該是:

1,設(shè)置flag.

2,for in循環(huán)你的代碼.

3,判斷flag

即如下:

function(){
????flag?=?true
????for(i?in?json){
????????//你的代碼
????}
????if(flag){clearInterval(obj.timer)}
}
0 回復(fù) 有任何疑惑可以回復(fù)我~

function startMove(obj, json, fn) {

clearInterval(obj, timer);

obj.timer = setInterval(function() {

var flag = ture;

for(var attr in json) {

//目標(biāo)值

var iCur = 0;

if(attr == 'opacity') {

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

} else {

iCur = parseInt(getStyle(obj,attr));

}


//speed

var iSpeed = (json[attr] - iCur) / 8;

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


//stop

if(iCur == json[attr]) {

flag = false;

}

if(attr == 'opacity') {

obj.style.filter = 'alpha(opacity:' + (iCur + iSpeed) + ')';

obj.style.opacity = (iCur + iSpeed) / 100;

} else {

obj.style[attr] = iCur + iSpeed + 'px'

}

if(flag){

clearInterval(obj.timer);

if(fn){

fn();

}

}


}

}, 30)

}


function getStyle(obj, attr) {

if(obj.currentStyle) {

return obj.currentStyle[attr];

} else {

return getComputedStyle(obj, false)[attr];

}

}


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

舉報

0/150
提交
取消

麻煩幫忙看下,我寫出來的代碼沒有效果

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

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

幫助反饋 APP下載

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

公眾號

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