借用老師的思路寫出了雪花 ,謝謝!
老師不是寫的很好,只是我們太膚淺了,代碼復(fù)用性很強。
寫雪花的時候記住每個雪花都應(yīng)該有自己的狀態(tài),否則會出現(xiàn)不流暢情況,特別是加速度,一定要重頭到尾都一樣。
思路如下
1.初始化雪花 并且將每個雪花的狀態(tài)保存至自定義的數(shù)組中,老師上面是保存在snowArr中,至于new snow(),可以這樣寫比較方便理解,snowArr[i]={這個對象進行保存每個雪花對應(yīng)的狀態(tài)}
2.用for 遍歷 snowArr數(shù)組 并且 繪制雪花
最后就是邊界判斷了 if(圓心的Y-圓心R > canvas.height){ 就直接把圓心的Y-canvas.height}
老師不是寫的很好,只是我們太膚淺了,代碼復(fù)用性很強。
寫雪花的時候記住每個雪花都應(yīng)該有自己的狀態(tài),否則會出現(xiàn)不流暢情況,特別是加速度,一定要重頭到尾都一樣。
思路如下
1.初始化雪花 并且將每個雪花的狀態(tài)保存至自定義的數(shù)組中,老師上面是保存在snowArr中,至于new snow(),可以這樣寫比較方便理解,snowArr[i]={這個對象進行保存每個雪花對應(yīng)的狀態(tài)}
2.用for 遍歷 snowArr數(shù)組 并且 繪制雪花
最后就是邊界判斷了 if(圓心的Y-圓心R > canvas.height){ 就直接把圓心的Y-canvas.height}
2017-08-05
效果出不來的只要把最后的})后面的逗號改成;就好了
$("button").on("click",function(){
/**
* 通過transition的方式改變運動
*/
$(".bird").transition({
'right': "3rem",
}, 10000,'linear',function(){
alert("結(jié)束")
});
});
$("button").on("click",function(){
/**
* 通過transition的方式改變運動
*/
$(".bird").transition({
'right': "3rem",
}, 10000,'linear',function(){
alert("結(jié)束")
});
});
2017-08-04
已采納回答 / 慕粉3832709
正常,你先不要急著自己寫,就像小時候?qū)W寫字一樣,先照著抄,在這個過程中,你就會逐漸的記下了。有些東西不是明白了,就會了,學(xué)習(xí)最重要的是記憶,如果沒有過目不忘,就只能死記硬背。背的方式有很多種,自己選一種最容易接受的,也是最舒服方式。我的IT老師曾說過:學(xué)這個,你們要先從模仿開始。
2017-07-22
@-webkit-keyframes bird-slow {
0% {background-position-x: -0px}
100% {background-position-x: -273px}
}
0% {background-position-x: -0px}
100% {background-position-x: -273px}
}
2017-06-15
最新回答 / mxdcz
this.events = this.events || {}---如果該類里沒有定義events屬性,就給該類定義this.events并賦值一個空對象{}var events = this.events---兩個是一樣的,操作events就等于操作this.events.至于為什么, 美觀?易于理解?我也不知道. ?如果有別的理解請回復(fù)我
2017-06-12
這個代碼不兼容。。。可以做適當(dāng)修改!
var docEl = document.documentElement||document.body;
addEvebtListener,attachListener
var docEl = document.documentElement||document.body;
addEvebtListener,attachListener
2017-05-31