ホームページ > 記事 > ウェブフロントエンド > JavaScript での星評価効果の実装コード共有
この記事では主に簡単な星評価効果を実現するJavaScriptを詳しく紹介します。興味のある方は参考にしてみてください
実装の一般的な考え方は、灰色の星を次のように使用することです。次に、色付きの星画像を灰色の星の画像上に配置し、色付きの星の画像の幅を制御して、基本的な効果を実現します。以下に示すように:
以下のコード:
<html> <head> <meta charset="UTF-8"> <title>星星</title> <style> .starnone,.starWrap{ width: 100px; height: 20px; } .starnone{ position: relative; background: url(stars-none20px.png) no-repeat; } .star{ position: absolute; top: 0; left: 0; width: 70%; height: 20px; background: url(stars20px.png) no-repeat; } #num{ width: 30px; } </style> </head> <body> <p class="starnone"> <p class="starWrap"> <p class="star" id="star"></p> </p> </p> <p> <input type="text" id="num"> % <button id="ok">OK</button> </p> <script> window.onload = function(){ var star = document.getElementById("star"); var okBtn = document.getElementById("ok"); var num = document.getElementById("num"); okBtn.onclick = function(){ var value = parseFloat(num.value); if (value>100) { alert("请小于100"); return; } else if(value<0){ alert("请大于0"); return; } star.style.width = value + "px"; } } </script> </body> </html>
使用された 2 つの写真。
以上がJavaScript での星評価効果の実装コード共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。