千鋒扣丁學堂HTML5培訓之JS前端知識點整理總結(一)
今天千鋒扣丁學堂HTML5培訓老師給大家分享一篇關於JS前端知識點整理總結(一),介紹了JS前端知識點offset,scroll,client,冒泡,事件...
上一篇《HTML5動畫背後的數學 - 粒子群仿生算法簡介》系統介紹了粒子群仿生的算法,涉及到人工生命、粒子群優化算法、遺傳算法、人工網絡神經及各種算法的比較,內容比較多,也比較複雜。
本篇將通過HTML及JS代碼,具體實現粒子群仿生算法。實現效果,可訪問http://www.ikinsoft.com/fangsheng1.html查看。(編者注:由於在今日頭條編輯器中貼代碼影響排版的美觀,這裡的代碼都通過截圖展示)
1、HTML代碼
HTML代碼比較簡單,具體如下圖:
這裡使用了canvas 作為實現粒子運動的容器。
2、JS代碼
在這裡,我們引用了Jquery第三方類庫。
程序總體結構如下圖:
各個函數的實現如下圖: