五角星评分效果

Posted 最骚的就是你

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了五角星评分效果相关的知识,希望对你有一定的参考价值。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

	<head>
		<title>javascript星级评分</title>
		<style type="text/css">
			* {
				margin: 0;
				padding: 0;
			}
			
			.wrapper {
				height: 20px;
				padding: 5px;
				width: 130px;
				margin: 100px auto 10px;
			}
			
			tr,
			td {
				font-size: 66px;
				color: #000000;
				background: #ffffff;
			}
		</style>
		<script type="text/javascript">
			function ArrayIndexOf(arr, element) {
				for(var i = 0; i < arr.length; i++) {
					if(arr[i] == element) {
						return i;
					}
				}
				return -1;
			}

			function GetTds() {
				var tbl = document.getElementById("tblMain");
				var tds = tbl.getElementsByTagName("td");
				return tds;
			}

			function InitEvent() {
				var tds = GetTds();
				for(var i = 0; i < tds.length; i++) {
					var td = tds[i];
					td.onmouseover = TdOnclick;
					td.style.cursor = "pointer";

				}
			}

			function TdOnclick() {
				var tds = GetTds();
				var index = ArrayIndexOf(tds, this);
				for(var i = 0; i <= index; i++) {
					var td = tds[i];
					td.innerHTML = "★";
				}
				for(var j = index + 1; j < tds.length; j++) {
					var td = tds[j];
					td.innerHTML = "☆";
				}
			}
		</script>
	</head>

	<body onload="InitEvent()" class="wrapper">
		<table id="tblMain">
			<tr>
				<td>☆</td>
				<td>☆</td>
				<td>☆</td>
				<td>☆</td>
				<td>☆</td>
			</tr>
		</table>
	</body>

</html>

  

以上是关于五角星评分效果的主要内容,如果未能解决你的问题,请参考以下文章

css简单实现五角星评分点赞收藏展示评分(半颗星1/3颗星)

五角星评分小例子

JavaScript 实现五角星评分功能

Jquery学习笔记--五角星评分

jQuery 五角星评分

jQuery实际案例⑥——图片跟随鼠标五角星评分案例