關(guān)于js做動(dòng)畫(huà)的問(wèn)題,在別的地方爭(zhēng)論一下還有點(diǎn)意義,在這種學(xué)習(xí)js的地方爭(zhēng)論這么實(shí)在是有毛病。走到這一步的人有哪個(gè)不知道css實(shí)現(xiàn)動(dòng)畫(huà)更好,可這是js的教程,用js做動(dòng)畫(huà)對(duì)學(xué)習(xí)js的同學(xué)加深對(duì)js的理解和熟練度很有幫助,有毛病嗎?做事兒時(shí)候考慮效率是應(yīng)該的,但學(xué)習(xí)的時(shí)候總考慮可以用另一種更簡(jiǎn)單的方法實(shí)現(xiàn),而忽略要學(xué)的東西,不是本末倒置嗎?要是那么想,還學(xué)js干嘛?直接jq不就得了?還學(xué)css干嘛?直接bootstrap不得了?還學(xué)什么html5?直接mui得了?按這思路學(xué)下去,最后你能學(xué)成個(gè)什么?
2016-11-26
http://www.iconfont.cn/plus/collections/detail?cid=2320 圖標(biāo)庫(kù) 自己找喜歡的下載練習(xí)
2016-11-25
我覺(jué)得現(xiàn)在css3確實(shí)很強(qiáng)大,確實(shí)能實(shí)現(xiàn)很多牛逼效果,有什么好爭(zhēng)的
2016-11-25
其實(shí)問(wèn)題很簡(jiǎn)單 不知樓下眾位說(shuō)得辣么復(fù)雜干嘛子 也就是老師寫(xiě)的flag變量相對(duì)于定時(shí)器的回調(diào)函數(shù)是全局變量,而回調(diào)函數(shù)會(huì)把全局變量flag賦值成false,辣么縱觀整個(gè)作用域沒(méi)有一個(gè)是把flag賦值成true的,也就是不可能會(huì)執(zhí)行到清除timer和執(zhí)行鏈?zhǔn)降淖詈笠粋€(gè)參數(shù)fn,所以,得把flag設(shè)為true放在定時(shí)器回調(diào)里成為局部變量,把檢測(cè)停止函數(shù)放在for in外接著后面,而回調(diào)里會(huì)把flag設(shè)為false,每次回調(diào)執(zhí)行完就會(huì)把flag銷毀,這樣flag就不會(huì)一直是false從而進(jìn)不了清除timer和執(zhí)行fn的函數(shù)
2016-11-24
oDiv[i].timer和oDiv[i].alpha,通過(guò)作為屬性綁定給DOM對(duì)象,實(shí)現(xiàn)公有變量與相應(yīng)對(duì)象的解耦。
2016-11-23
@雨菲玥玥說(shuō)的是對(duì)的,大家心態(tài)平和一點(diǎn),老師寫(xiě)的那個(gè)就是一個(gè)普通的js對(duì)象。對(duì)于@motivate的說(shuō)法:“json是js的對(duì)象表示法”,這個(gè)說(shuō)法是錯(cuò)誤的。json不是js的對(duì)象表示法,在js中有json對(duì)象這一說(shuō),js這個(gè)語(yǔ)言內(nèi)置支持json,且ES5中有內(nèi)置的JSON對(duì)象,該對(duì)象有內(nèi)建的轉(zhuǎn)換js對(duì)象為json字符串的方法和轉(zhuǎn)換json字符串為js對(duì)象的方法。JSON對(duì)象和js是兩個(gè)不同的概念,大家不要搞錯(cuò)了。另:@駿馬狂奔 不要一上來(lái)就噴人家好嗎?Douglas Crockford也要看別人的書(shū)的吧?再牛的人寫(xiě)書(shū)也不敢保證書(shū)里的內(nèi)容沒(méi)有任何問(wèn)題,那指出老師講課里的錯(cuò)誤讓大家知道有什么不對(duì)呢
2016-11-23
學(xué)習(xí)一門技能是用在對(duì)的地方,工具的作用是減輕人類的工作量,跟css相比,用js來(lái)實(shí)現(xiàn)同樣的功能要多做很多無(wú)用功好嗎,真不懂你們這樣是怎么開(kāi)發(fā)的。
2016-11-22
我不同意Nolimits的意見(jiàn),在做一件事情之前,首先要弄明白這個(gè)工具是用來(lái)做什么的:首先:html是用來(lái)規(guī)定頁(yè)面的框架的,js是用來(lái)實(shí)現(xiàn)跟用戶、服務(wù)器的交互的,即實(shí)現(xiàn)邏輯的,css是用來(lái)實(shí)現(xiàn)的頁(yè)面的樣式的。動(dòng)畫(huà)這個(gè)東西屬于樣式,既不屬于交互,跟邏輯也沒(méi)有關(guān)系,所以,用js來(lái)實(shí)現(xiàn)動(dòng)畫(huà),從根本上來(lái)說(shuō)就是錯(cuò)的,方向錯(cuò)了,再努力也沒(méi)用。當(dāng)然,用js實(shí)現(xiàn)動(dòng)畫(huà)也是有它的歷史原因的,在CSS3沒(méi)出來(lái)之前,要實(shí)現(xiàn)動(dòng)畫(huà)大部分還是需要依賴js的,這是它的歷史原因,但是不能作為現(xiàn)在依然使用js來(lái)實(shí)現(xiàn)動(dòng)畫(huà)的理由。js實(shí)現(xiàn)動(dòng)畫(huà)有它的弊端:1、增加瀏覽器壓力,性能不夠好;2、開(kāi)發(fā)人員需要維護(hù)不必要的邏輯;3、奇技淫巧
2016-11-22