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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

animate下那一節(jié)的代碼有些不懂?

animate下那一節(jié)的代碼有些不懂?

<!DOCTYPE?html> <html> <head> ????<meta?http-equiv="Content-type"?content="text/html;?charset=utf-8"?/> ????<title></title> ????<style> ????p?{ ????????color:?red; ????} ???? ????div?{ ????????width:?200px; ????????height:?100px; ????????background-color:?yellow; ????????color:?red; ????} ????a{ ????????display:?block ????} ????</style> ????<script?src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script> </head> <body> ????<h2>animate(下)</h2> ????<p>慕課網(wǎng),專注分享</p> ????<div?id="aaron">內(nèi)部動畫</div> ????點擊觀察動畫效果: ????<select?id="animation"> ????????<option?value="1">動畫step動畫</option> ????????<option?value="2">動畫progress回調(diào)</option> ????</select> ????<a></a> ????<input?id="exec"?type="button"?value="執(zhí)行動畫"> ????<script?type="text/javascript"> ????$("#exec").click(function()?{ ????????var?v?=?$("#animation").val(); ????????var?$aaron?=?$("#aaron"); ????????if?(v?==?"1")?{ ????????????//觀察每一次動畫的改變 ????????????$aaron.animate({ ????????????????height:?'50' ????????????},?{ ????????????????duration?:2000, ????????????????//每一個動畫都會調(diào)用 ????????????????step:?function(now,?fx)?{ ???????????????????$aaron.text('高度的改變值:'+now) ????????????????} ????????????}) ????????}?else?if?(v?==?"2")?{ ????????????//觀察每一次進度的變化 ????????????$aaron.animate({ ????????????????height:?'50' ????????????},?{ ????????????????duration?:2000, ????????????????//每一步動畫完成后調(diào)用的一個函數(shù), ????????????????//無論動畫屬性有多少,每個動畫元素都執(zhí)行單獨的函數(shù) ????????????????progress:?function(now,?fx)?{ ???????????????????$aaron.text('進度:'+arguments[1]) ????????????????????//?var?data?=?fx.elem.id?+?'?'?+?fx.prop?+?':?'?+?now; ????????????????????//?alert(data) ????????????????} ????????????}) ????????}? ????}); ????</script> </body> </html>請問step:?function(now,?fx)里的now 和 fx 兩個參數(shù)什么意思?還有?$aaron.text('進度:'+arguments[1])這句里的arguments[1]這個什么意思?我百度了,可是還是不太懂。不懂干什么的,怎么用,求大神解惑。
查看完整描述

3 回答

已采納
?
Lemon156

TA貢獻91條經(jīng)驗 獲得超32個贊

首先跟你講一下animate(properties, options)

其中options是一個對象,可以包含:duration,easing, queue,step,progress,complete,start等等

這里我說一下step,其他不懂的你再百度一下。

animate()方法有個step參數(shù)規(guī)定動畫執(zhí)行的每一步都要執(zhí)行step這個回調(diào)函數(shù)。使用一個不影響元素效果顯著的css值來觸發(fā)animate()開發(fā)方法 ,然后在step回調(diào)函數(shù)中修改我們想要修改的值,這樣就可以間接地實現(xiàn)動畫了。

now:是當前動畫正在改變的屬性的實時值,在這里是屬性height;

fx::jQuery.fx 原型對象的一個引用,其中包含了多項屬性,比如:執(zhí)行動畫的元素:elem,動畫正在改變的屬性:prop,正在改變屬性的當前值:now,正在改變屬性的結(jié)束值:end等。在這里改變animate第1個參數(shù)中設(shè)置的屬性height在動畫正在改變時的值。


Arguments

該對象代表正在執(zhí)行的函數(shù)和調(diào)用它的函數(shù)的參數(shù)。

function (a,b){

????arguments[n]

}

function:表示正在執(zhí)行的函數(shù); n :要傳遞給 Function 對象的從0開始的參數(shù)值索引。

說明

Arguments是進行函數(shù)調(diào)用時,除了指定的參數(shù)外,還另外創(chuàng)建的一個隱藏對象。Arguments是一個類似數(shù)組但不是數(shù)組的對象,說它類似數(shù)組是因為其具有數(shù)組一樣的訪問性質(zhì)及方式,可以由arguments[n]來訪問對應(yīng)的單個參數(shù)的值,并擁有數(shù)組長度屬性length。還有就是arguments對象存儲的是實際傳遞給函數(shù)的參數(shù),而不局限于函數(shù)聲明所定義的參數(shù)列表,而且不能顯式創(chuàng)建 arguments 對象。arguments 對象只有函數(shù)開始時才可用。

看個例子

function testArguments (a,b,c,d,e,f) {

? // body...

假設(shè)a=2,b=4,c=8,d=10,e=9,f=30;

? var num=arguments.length;

? alert(arguments[1]);

}這里打印出來的是參數(shù)b的值4;

望采納

查看完整回答
1 反對 回復(fù) 2016-11-07
  • 續(xù)寫不盡的未來3319689
    續(xù)寫不盡的未來3319689
    謝謝您的解答,看懂了很多,但是還有些不明白, progress: function(now, fx) { $aaron.text('進度:'+arguments[1]) // var data = fx.elem.id + ' ' + fx.prop + ': ' + now; // alert(data) } 這個里面的arguments[1]是調(diào)用的什么呢?這個還是沒懂。
?
Lemon156

TA貢獻91條經(jīng)驗 獲得超32個贊

arguments[1]是調(diào)用progress: function(now, fx) 中的fx,你可以用瀏覽器的控制臺進行查看

582172330001284305000112.jpg

582172330001734b05000466.jpg

希望可以幫到你


查看完整回答
1 反對 回復(fù) 2016-11-08
  • 3 回答
  • 0 關(guān)注
  • 1731 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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