原生JS實現-星級評分系統


今天我又寫了個很酷的實例:星級評分系統(可自定義星星個數、顯示信息)
sufuStar.star();使用默認值5個星星,默認信息
var msg = [........]; sufuStar.star(10,msg);自定義星星個數為10、顯示信息msg格式參考默認值,條數必須和星星個數一致;

自己實現一些實例,有個好處,能增加應用各知識點的熟練度,還能檢驗出自己的薄弱項!一經發現,立即翻API文檔惡補!

不知道是不是我太笨,這個實例居然寫了整整一天!

不廢話了,先說下這個實例涉及的知識點:

  1. 用CSS的border來畫個三角形,並用before來把它加到其它元素上;
  2. 學習如何用CSS來定位元素;
  3. 學習事件的代理;
  4. 如何優化性能;
  5. String對象的match方法的應用,正則表達式的應用;
  6. 注冊事件與事件處理,需要兼容IE的寫法;
  7. 學習如何利用‘||’給變量設置默認值;
  8. 簡化代碼:將可能要重復寫的代碼拿出來,單獨寫成一個函數;

下面是帶注釋的完整代碼,碰到不懂得就查文檔吧,以我目前的水平只能寫成這樣了,若有好的建議,歡迎前輩指出!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM