购物车星星评分

 1 <!DOCTYPE html>
 2 <html>
 3 <head lang="en">
 4     <meta charset="UTF-8">
 5     <title>星星</title>
 6     <script type="text/javascript">
 7         var ifping=false;//增加一个全局变量控制,让鼠标指向星星有滑动效果
 8         window.onload= function () {
 9             //首先获取img元素对象
10             var imgdoms = document.getElementsByTagName("img");
11             //通过获取到的对象数组 循环遍历获得鼠标指向的索引值
12             for (var i = 0; i < imgdoms.length; i++) {
13                 imgdoms[i].setAttribute("index", i + 1);//计算总分,+1是因为索引从零开始
14
15                 imgdoms[i].onmouseover = function () {//经过点击事件
16                     if (!ifping) {
17                         var j = event.srcElement.getAttribute("index");//当前事件源 :鼠标指向的索引
18                         for (var left = 0; left < j; left++) {//给左边的星星换图片,原理是利用setattribute给元素添加内容
19                             imgdoms[left].setAttribute("src", "images/star-on.png")
20                         }
21                         for (var right = j; right < imgdoms.length; right++) {//同理处理右边的星星
22                             imgdoms[right].setAttribute("src", "images/star-off.png")
23                         }
24                         document.getElementById("span01").innerHTML = j;//给span元素赋值
25                     }
26                 }
27
28                 imgdoms[i].onclick = function () {//经过点击事件
29                     if (!ifping) {
30                         var j = event.srcElement.getAttribute("index");//当前事件源 :鼠标指向的索引
31                         for (var left = 0; left < j; left++) {//给左边的星星换图片,原理是利用setattribute给元素添加内容
32                             imgdoms[left].setAttribute("src", "images/star-on.png")
33                         }
34                         for (var right = j; right < imgdoms.length; right++) {//同理处理右边的星星
35                             imgdoms[right].setAttribute("src", "images/star-off.png")
36                         }
37                         document.getElementById("span01").innerHTML = j;//给span元素赋值
38                     }
39                 }
40             }
41         }
42     </script>
43 </head>
44 <body>
45 <img src="images/star-off.png"/>
46 <img src="images/star-off.png"/>
47 <img src="images/star-off.png"/>
48 <img src="images/star-off.png"/>
49 <img src="images/star-off.png"/>
50 <img src="images/star-off.png"/>
51 <img src="images/star-off.png"/>
52 <img src="images/star-off.png"/>
53 <img src="images/star-off.png"/>
54 <img src="images/star-off.png"/>
55
56 总分为:<span id="span01"></span>
57
58 </body>
59 </html>
时间: 2024-10-07 00:09:12

购物车星星评分的相关文章

星星评分

一.方法1 1.用到图片 2.结构和样式 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> ul { padding-left: 0; overflow: hidden; } ul li { float: left; list-style: no

Android自定义星星评分控件,高效

下面为控件的实现历程: 此控件高效,直接使用ondraw绘制,先亮照: 由于Android自身的星星评分控件样式可以改,但是他的大小不好调整的缺点,只能用small normal这样的style调整,自定义不强,因此击发了我自定义星星控件的欲望. 星星评分控件的设计,大体规划为: 需要两张图片,一颗亮星星,一颗空星星:(当然图片不一定是星星,其他图片也可以,现在实验就用星星就好了)星星数量,间距可以自定义,星星的最小步进为0.1,在用户使用的时候与Android自带的方法一样. 星星控件大体分为

js点亮星星评分并获取参数的js代码

点亮星星评分后,点击按钮,立即获得分数参数值,方便不想使用ajax传参的朋友 http://demo.jb51.net/js/2014/jsxxdf/demo2.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="

jquery 星星评分插件

展示: 实现方法: 1.html引用star-grade.js <script type="text/javascript" src="Scripts/star-grade.js"></script> <script type="text/javascript"> $(document).ready(function () { $(".sstar").BindStars();//使用属性da

【回忆1314】回忆之星星评分

直接看效果点这里 HTML <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title> 星星评分 </title> <link rel="stylesheet" href="star.css"/> </head> <body> <ul

活动列表+星星评分功能(源码下载)

这是一个Demo,内容主要是模仿一些网站的数据列表,实现评分功能.放缩功能. 下面是小Demo: 工具 一个星星评分插件+ jQuery1.8.2 思路 思路很简单,通过整张表格是由后台生成(StringBuilder)然后发送给前台页面填充出来的. 当点击点评按钮后,会调用jQuery的slideToggle()方法,执行动画. 关于Ajax部分 本Demo一共两处使用Ajax,第一处是加载页面的时候,生成页面table,第二处是点击提交的时候,将数据提交给服务器. 代码特别简单,就不贴出来了

一个非常棒的星星评分插件

现在做网页已经不仅限于实现功能了,更多的是要实现功能的同时追求更加美观的实现.比如页面上让用户评分的功能,你完全可以放5个RdioButton让用户选择分数,也可以用DropDownList来实现,但那样不如用五个星星来得炫来得直观. 像这样的星星评分插件用得非常普遍,几乎要成为你随手捻来的小菜,任何一个不具备使用这样插件的前端程序员都是毫无战斗力的. 这里给大家介绍一个实现这样的评分效果的小插件jQuery Raty.它提供的API相当丰富真的是让人爱不释手.详细文档及下载插件请移步这里. 基

HTML5商城开发三 jquery 星星评分插件

展示: 实现方法: 1.html引用star-grade.js <script type="text/javascript" src="Scripts/star-grade.js"></script> <script type="text/javascript"> $(document).ready(function () { $(".sstar").BindStars();//使用属性da

jQuery滑动星星评分效果

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