ホームページ >ウェブフロントエンド >jsチュートリアル >星評価機能を完成させるJSの例を詳しく解説

星評価機能を完成させるJSの例を詳しく解説

Y2J
Y2Jオリジナル
2017-05-20 13:19:512362ブラウズ

この記事では、主に単純な星評価効果を実装するための 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 つの写真。


【関連する推奨事項】

1.

JavaScript の無料ビデオチュートリアル

2. JS はテキストが全角であるか半角であるかをどのように判断しますか?

nodejs+websocket はどうやって完了しますか?チャットシステム機能

4.

Jsでカウントダウン時間差エフェクトを完成

5.

JSで配列の要素を再帰的に削除する方法を詳しく解説

以上が星評価機能を完成させるJSの例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。