五角星评分效果

<!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  class="wrapper">
		<table id="tblMain">
			<tr>
				<td>☆</td>
				<td>☆</td>
				<td>☆</td>
				<td>☆</td>
				<td>☆</td>
			</tr>
		</table>
	</body>

</html>

  

时间: 2024-10-31 05:49:16

五角星评分效果的相关文章

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

1.前言 之前做的好几个项目中,都会遇到打分,评分,点赞这样的需求,写了很多次,每次需要再写的时候,就会翻出之前写过的代码,然后copy过来.总觉得这样的话没有进步,没有把知识放进脑袋里,所以,自己花了2个小时,把这三种类型的需求自己写了demo并做了演示,这样的话,感觉一字一字敲出来的代码,确实是到了脑袋里了.之前一直崇尚写简单的博客,也将五角星评分.点赞收藏.展示评分写成了三个简单的博客,奈何博客园要求博客要有篇幅,所以我的那三篇博客并没有上到博客园首页,但是我觉得这个方法应该让更多的小伙伴

css 实现评分效果

css实现评分效果,其实是css sprites (css精灵)的延伸应用,效果的实现主要是由  background-position 属性移动图片位置.之前看到有前辈写过关于这方面的内容,在理解上稍有偏差. 我的理解:有人认为background-position  的位置移动中,这个属性相当于大图片不动,把div的顶点进行移动,移动到目标小图的顶点位置, 可参见:http://www.cnblogs.com/iyangyuan/archive/2013/06/01/3111704.html

迅雷评分效果

<!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" xml:lang="en"> <head> <meta h

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

一.图片跟随鼠标移动 1.要求:鼠标移动到哪,图片就要跟到哪 2.用到的事件:首先监听鼠标:$(document).mousemove(function(event){ }); //此时可以获取鼠标距离页面左侧.顶部的距离通过event.pageX.event.pageY,然后通过修改图片的left.top值即可. 二.五角星评分案例 1.如图:业务逻辑:①鼠标移入某颗星时,这颗及之前的都变实心:②未点击,移开评分区,所有星变空心:③点击,移开评分区,点击过的星及之前的变实心 2.用到的方法:e

iOS星级评分效果实现

原文链接: iOS星级评分效果实现 简书主页:http://www.jianshu.com/users/37f2920f6848 Github主页:https://github.com/MajorLMJ iOS开发者公会-技术1群 QQ群号:87440292 iOS开发者公会-技术2群 QQ群号:232702419 iOS开发者公会-议事区   QQ群号:413102158

[JavaScript] js 迅雷评分效果

<!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" xml:lang="en"> <head>  

五角星评分小例子

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>五角星评分案例</title> <style> * { padding: 0; margin: 0; } .comment { font-size: 40px; color: #ff3100; } .comment li { float: lef

JavaScript 实现五角星评分功能

很久没写博客了,今年元旦到现在的业余时间一直在学习英语,看英文原著,挺耗时间的,没时间写博客(借口). 同事正在学习前端开发,写了这个 Demo 给他学习.嘻嘻 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>五角星评分</title> <link href="https://cdn.bootcss.com/font-aweso

jQuery滑动星星评分效果

每日分享效果,今天分享一个jQuery滑动星星评分效果. jQuery星星评分制作5颗星星鼠标滑过评分打分效果,可取消评分结果,重新打分. HTML代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" h