이 글에서는 간단한 별점 효과를 얻기 위해 자바스크립트를 구체적으로 소개합니다. 관심 있는 친구들이 참고할 수 있습니다.
구현의 일반적인 아이디어는 회색을 사용하는 것입니다. 별을 배경으로 한 다음 회색 별 그림 위에 컬러 별 그림을 배치하고 컬러 별 그림의 너비를 제어하여 기본 효과를 얻습니다. 아래와 같이:
아래 코드:
<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. >JS가 텍스트가 전자인지 반자인지 판단하는 방법
3.nodejs+websocket이 채팅 시스템 기능을 완성합니다
4.5.JS에서 배열의 요소를 재귀적으로 삭제하는 방법에 대한 자세한 설명
위 내용은 별점 기능을 완성하는 JS의 예시에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!