最贊回答 / 騎著蝸牛去島內(nèi)
因為onmouseover是從30到100,而onmouseout是從100到30.這兩個事件都調(diào)用同一個函數(shù)changeOpacity。因為一開始我們肯定是先進行onmouseover事件的,所以var alpha=30;只是為了方便第一次初始化,應(yīng)該是全局變量。如果把它放到里面就變成了局部變量,這樣的話就會每次調(diào)用函數(shù)changeOpacity時都會進行var alpha=30;操作導(dǎo)致alpha的值一直為30,而你的函數(shù)內(nèi)有這樣一個判斷if(alpha==target){clearInterval(...
2016-11-26
最新回答 / BIN_GOD
<!DOCTYPE html><html lang="en"><head> ? ?<meta charset="UTF-8"> ? ?<title>JS動畫</title> ? ?<style> ? ? ? ?body,ul,li{ ? ? ? ? ? ?margin: 0; ? ? ? ? ? ?padding: 0; ? ? ? ?} ? ? ? ?ul,li{ ? ? ? ? ? ?list-style: none;...
2016-11-25
最新回答 / weibo_她舅他二舅都是他舅_0
opacity的值chrome的是小數(shù),IE的是整數(shù),parselnt返回的是整數(shù)opacity就不會改變所以用parseFloat返回浮點數(shù),就醬~
2016-11-24
最贊回答 / 陶吉訶德
在鏈?zhǔn)秸{(diào)用的時候不能使用this這個關(guān)鍵字,你這里的this沒有效果跟this的綁定的規(guī)則有關(guān)。this的綁定規(guī)則比較復(fù)雜,建議你看一下《你不知道的javascript上卷》,這本書里有解釋this的綁定問題。你這里的sport方法在第一次調(diào)用時的this的確是指向li的,這個this跟隨onmouseover后的匿名函數(shù),這個匿名函數(shù)的this指向li元素。但是第二個sport方法的調(diào)用是在第一個sport方法調(diào)用里的匿名函數(shù)中,這個匿名函數(shù)的this并不指向li標(biāo)簽,而是指向第一個sport方法,所以...
2016-11-23
最新回答 / 火星D足跡
不是,你看現(xiàn)在封裝好一個函數(shù):function func(a,d){????????????????//此時a,b是函數(shù)的兩個參數(shù);sum=a+b;alert("sum");}????現(xiàn)在我要用這個func函數(shù):window.onload=function(5,9)????????//窗口會彈出14;在這里,相當(dāng)于你設(shè)定func函數(shù)的參數(shù)a=5,b=9,于是函數(shù)的結(jié)果sum自然等于14;就是你設(shè)定一個公式,這個公式是怎樣運算的,相加還是相減啊,然后你拿數(shù)值往里代,就可以得出具體的結(jié)果了。公式:obj.of...
2016-11-22
最新回答 / 慕粉1462636306
我覺得可以用i來表示,就是變量名,表示屬性,比如案例中的height、left、width、opacity等這些屬性名,后面用attr的都要改過來,寫成json[i]
2016-11-19
最贊回答 / 慕娘3064969
在startmove函數(shù)里icur=Math.round(parseFloat(getStyle(obj.attr))*100);中(obj.attr)是逗號,細(xì)點心
2016-11-18