JS---星星评分

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>星星评分</title>
    <script>
        window.onload=function(){  //加载窗口时就调用该方法
            var imgs=document.getElementsByTagName("img");
            for(var i=0;i<imgs.length;i++){
                imgs[i].setAttribute("score",i+1);//设置分数
                imgs[i].onclick=function(){   //点击时调用方法

                    var srcEl=event.srcElement;//通过event来获取原元素

                    var score=srcEl.getAttribute("score");//获取分数
                    for(var j=0;j<score;j++){
                        imgs[j].src="img/star1.jpg";
                    }
                    for(var j=score;j<imgs.length;j++){
                        imgs[j].src="img/star2.jpg";
                    }
                    document.getElementById("lab").innerHTML=srcEl.getAttribute("score");//通过srcEl调用getAttribute方法获取分数
                }
            }
        }
    </script>
</head>
<body>
    <img src="img/star2.jpg">
    <img src="img/star2.jpg">
    <img src="img/star2.jpg">
    <img src="img/star2.jpg">
    <img src="img/star2.jpg">
    <label id="lab">0</label>分
</body>
</html>

时间: 2024-10-13 20:07:57

JS---星星评分的相关文章

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="

星星评分

一.方法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

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

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

现在做网页已经不仅限于实现功能了,更多的是要实现功能的同时追求更加美观的实现.比如页面上让用户评分的功能,你完全可以放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

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

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

[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>  

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

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