中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript如何實現簡單的星星評分效果

發布時間:2021-04-25 09:46:02 來源:億速云 閱讀:354 作者:小新 欄目:web開發

這篇文章給大家分享的是有關JavaScript如何實現簡單的星星評分效果的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

Java有哪些集合類

Java中的集合主要分為四類:1、List列表:有序的,可重復的;2、Queue隊列:有序,可重復的;3、Set集合:不可重復;4、Map映射:無序,鍵唯一,值不唯一。

大概實現思路就是用一張灰色的星星作為背景,然后讓有顏色的星星圖片定位在灰色的星星圖片上,控制有顏色星星圖片的寬度即可達到基本效果。如下圖:

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> 
 <div class="starnone"> 
  <div class="starWrap"> 
   <div class="star" id="star"></div> 
  </div> 
 </div> 
 <div> 
  <input type="text" id="num"> % 
  <button id="ok">OK</button> 
 </div> 
 <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>

用到的兩個圖片。

JavaScript如何實現簡單的星星評分效果

感謝各位的閱讀!關于“JavaScript如何實現簡單的星星評分效果”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

js
AI

昌黎县| 大荔县| 东光县| 牡丹江市| 高平市| 洛扎县| 江山市| 东乡| 义马市| 辽源市| 宾阳县| 丰镇市| 濮阳县| 洱源县| 秦安县| 永泰县| 衡阳市| 隆子县| 吉木萨尔县| 德惠市| 海伦市| 浙江省| 宜丰县| 菏泽市| 西华县| 明溪县| 寿阳县| 清苑县| 安西县| 陆河县| 肥城市| 富锦市| 长武县| 鱼台县| 汉寿县| 大埔区| 东平县| 德格县| 凉山| 承德县| 三门峡市|