剛開始接觸寫星星評價時,哇!估計腦子剛被驢踢了,竟然想到了最笨的辦法-手工畫五角星。媽呀! css樣式都寫了好大一串,還沾沾自喜終于畫出來了,然后瞅一瞅旁邊的妹子寫得怎么樣了,哇!人家機智的!直接用符號★就解決了!!!唉,智商捉急呀!
創新互聯自2013年起,是專業互聯網技術服務公司,擁有項目網站建設、成都做網站網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元昆山做網站,已為上家服務,為昆山各地企業和個人服務,聯系電話:18980820575先上圖看看吧:
雖然簡單,還是有幾個注意的地方:
1. 未點擊時的hover效果,星星會隨鼠標移動亮起來喔。
2. 點擊后關閉hover效果。
3. 點擊同一顆星星,星星可以隨時換色。
具體代碼展示:
<!doctype html> <html> <head> <meta charset="UTF-8"> <title></title> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> </head> <style type="text/css"> .stars{ white-space: nowrap; text-align: center; margin-top: 20px; margin-bottom: 20px; } .stars li{ display: inline-block; color: #ADADAD; font-size: 40px; } </style> <body> <ul class="stars"> <li>★</li> <li>★</li> <li>★</li> <li>★</li> <li>★</li> </ul> <script src="../../js/common/jquery-git.js"></script> <script> $(function() { //為星星設置hover效果 var isClicked = false; var beforeClickedIndex = -1; var clickNum = 0; //點擊同一顆星次數 $('li').hover( function() { if(!isClicked) { $(this).css('color', '#F0AD4E'); var index = $(this).index(); for(var i = 0; i <= index; i++) { $('li:nth-child(' + i + ')').css('color', '#F0AD4E'); } } }, function() { if(!isClicked) { $('li').css('color', '#ADADAD'); } } ); //星星點擊事件 $('li').click(function() { $('li').css('color', '#ADADAD'); isClicked = true; var index = $(this).index(); for(var i = 1; i <= index+1; i++) { $('li:nth-child(' + i + ')').css('color', '#F0AD4E'); } if(index == beforeClickedIndex) { //兩次點擊同一顆星星 該星星顏色變化 clickNum++; if(clickNum % 2 == 1) { $('li:nth-child(' + (index + 1) + ')').css('color', '#ADADAD'); } else { $('li:nth-child(' + (index + 1) + ')').css('color', '#F0AD4E'); } } else { clickNum = 0; beforeClickedIndex = index; } }); }); </script> </body> </html>
另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
當前文章:JS實現評價的星星功能-創新互聯
本文網址:http://vcdvsql.cn/article20/hsico.html
成都網站建設公司_創新互聯,為您提供自適應網站、建站公司、虛擬主機、營銷型網站建設、App設計、動態網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯