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

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

為什么不能同時(shí)用left:“+=50px”和right:“”+=50px

使用animate()方法進(jìn)行動(dòng)畫,為什么不能同時(shí)用left:“+=50px”和right:“”+=50px;

同時(shí)用的話,會(huì)存在問題:

<!DOCTYPE html>

<html>

? ? <head>

? ? ? ? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

? ? ? ? <title>jQuery動(dòng)畫特效</title>

? ? ? ? <style type="text/css">

#block{

position: relative;

width: 50px;

height: 50px;

background-color: red;

margin:10px;

}

? ? ? ? </style>

? ? ? ? <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js" type="text/javascript"></script>

? ? </head>

? ??

? ? <body>

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

? ? ? ? <form action="#">

? ? ? ? <input type="button" value="左移" />

? ? ? ? <input type="button" value="右移" />

? ? ? ? </form>

? ? ? ? <script type="text/javascript">

? ? ? ? $(function(){

? ? ? ? $("input[value='左移']").bind('click',function(){

? ? ? ? $("#block").animate({right:"+=50px"},500);

? ? ? ? });

? ? ? ? $("input[value='右移']").bind('click',function(){

? ? ? ? // $("#block").animate({left:"+=50px"},500); ?這里改變left的屬性為什么存在問題?

? ? ? ? $("#block").animate({right:"-=50px"},500);?

? ? ? ? });

? ? ? ? });

? ? ? ? </script>

? ? </body>

</html>


正在回答

5 回答

如果這樣寫,你往右走了,在想往左,就不會(huì)從當(dāng)前的位置移動(dòng)了,而是會(huì)從初始值移動(dòng)

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

我試了兩次 ?都可以的啊 ? 這個(gè)不是同時(shí)左右移 ?是點(diǎn)擊按鈕觸發(fā) ?按鈕是左移就坐 ?沒有什么沖突的 ?

你的錯(cuò)誤提示是什么?


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

Eason_Mar 提問者

$("input[value='左移']").bind('click',function(){ $("#block").animate({right:"+=50px"},500); }); $("input[value='右移']").bind('click',function(){ $("#block").animate({left:"+=50px"},500); 你確認(rèn)你使用的是這個(gè)寫法?我遇到的問題是:右移之后就無(wú)法左移了!
2016-04-12 回復(fù) 有任何疑惑可以回復(fù)我~
#2

Eason_Mar 提問者

我的代碼目前是OK的,但是如果你替換了這兩句,就有問題了: $("#block").animate({left:"+=50px"},500); 這句有問題; $("#block").animate({right:"-=50px"},500); 這句沒問題;
2016-04-12 回復(fù) 有任何疑惑可以回復(fù)我~
#3

仁太 回復(fù) Eason_Mar 提問者

試出來了 這個(gè)把left或者right都改成同一個(gè) 然后用-=和+=能實(shí)現(xiàn) 你試試你的代碼先點(diǎn)左移 多點(diǎn)幾下 然后點(diǎn)一下右移 會(huì)發(fā)現(xiàn)動(dòng)畫會(huì)直接從初始位置開始右移 不是從你左移后的位置開始右移的 這個(gè)應(yīng)該和animate這個(gè)自身源碼的設(shè)置有關(guān) 里面應(yīng)該有定位的問題 所以導(dǎo)致的設(shè)置不同屬性改變會(huì)不可用
2016-04-12 回復(fù) 有任何疑惑可以回復(fù)我~
#4

Eason_Mar 提問者 回復(fù) 仁太

我知道把left或者right都改成同一個(gè) 然后用-=和+=能實(shí)現(xiàn),但還是不明白為什么分別用left或者right會(huì)出現(xiàn)以上異常。還是謝謝你的耐心回復(fù)!(*^__^*)
2016-04-12 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

我試了一下,沒問題啊

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

Misaya_hu

沒問題,可以向右移
2016-04-10 回復(fù) 有任何疑惑可以回復(fù)我~
#2

Eason_Mar 提問者 回復(fù) Misaya_hu

你重復(fù)試一下,是有問題的。
2016-04-11 回復(fù) 有任何疑惑可以回復(fù)我~

就像一個(gè)人叫你向左,另一個(gè)人叫你向右,你能左右都同時(shí)進(jìn)行?

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

不同元素,同時(shí)左右移沒有問題,對(duì)同一個(gè)元素而言,向左又向右,太不科學(xué)了吧

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

Eason_Mar 提問者

解釋一下怎么不科學(xué)嘞。
2016-04-10 回復(fù) 有任何疑惑可以回復(fù)我~
#2

慕粉3167675 回復(fù) Eason_Mar 提問者

初學(xué),只是感覺左右同時(shí)進(jìn)行,會(huì)有問題吧!
2016-04-11 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
jQuery基礎(chǔ)課程
  • 參與學(xué)習(xí)       154724    人
  • 解答問題       7289    個(gè)

加入課程學(xué)習(xí),有效提高前端開發(fā)速度

進(jìn)入課程

為什么不能同時(shí)用left:“+=50px”和right:“”+=50px

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

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

幫助反饋 APP下載

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

公眾號(hào)

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