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

直接看效果点这里

HTML

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title> 星星评分 </title>
    <link rel="stylesheet" href="star.css"/>
</head>
<body>
<ul class="m-star" id="J_Star">
    <li>
        <dl>
            <dt>总评:</dt>
            <dd><b class="num">100</b>分</dd>
        </dl>
    </li>
    <li>
        <dl>
            <dt>特色:</dt>
            <dd class="list">
                <span class="item selected">☆</span>
                <span class="item selected">☆</span>
                <span class="item selected">☆</span>
                <span class="item selected">☆</span>
                <span class="item selected">☆</span>
            </dd>
        </dl>
    </li>
    <li>
        <dl>
            <dt>画面:</dt>
            <dd class="list">
                <span class="item selected">☆</span>
                <span class="item selected">☆</span>
                <span class="item selected">☆</span>
                <span class="item selected">☆</span>
                <span class="item selected">☆</span>
            </dd>
        </dl>
    </li>
    <li>
        <dl>
            <dt>战斗:</dt>
            <dd class="list">
                <span class="item selected">☆</span>
                <span class="item selected">☆</span>
                <span class="item selected">☆</span>
                <span class="item selected">☆</span>
                <span class="item selected">☆</span>
            </dd>
        </dl>
    </li>
    <li>
        <dl>
            <dt>操作:</dt>
            <dd class="list">
                <span class="item selected">☆</span>
                <span class="item selected">☆</span>
                <span class="item selected">☆</span>
                <span class="item selected">☆</span>
                <span class="item selected">☆</span>
            </dd>
        </dl>
    </li>
    <li>
        <dl>
            <dt>玩法:</dt>
            <dd class="list">
                <span class="item selected">☆</span>
                <span class="item selected">☆</span>
                <span class="item selected">☆</span>
                <span class="item selected">☆</span>
                <span class="item selected">☆</span>
            </dd>
        </dl>
    </li>
</ul>
<script src="http://lib.sinaapp.com/js/jquery/1.9.1/jquery-1.9.1.min.js"></script>
<script src="star.js"></script>
</body>
</html>

CSS

/* m-star */
html, body, ul, dl, dt, dd { margin: 0; padding: 0; }
li { list-style: none; }

.m-star { width: 160px; padding: 10px; margin: 10px auto; background-color: #04327f; color: #e5cd9a; font-size: 12px; }
.m-star .num { color: #ff0000; font-size: 18px; padding-right: 3px; }
.m-star dl { overflow: hidden; line-height: 24px; }
.m-star dt,.m-star dd { float: left; }
.m-star dd .item { float: left; font-size: 16px; padding-right: 5px; color: #999; cursor: pointer; }
.m-star dd .selected { color: #ebcd18; }

JS

// 分数计算
function calcScores(){
    var num = 100,
        oStar = $(‘#J_Star‘),
        iItemLen = oStar.find(‘.item‘).length,
        iSelectedLen = oStar.find(‘.selected‘).length;
    num = parseInt(num * (iSelectedLen / iItemLen), 10);
    return num;
}

// 星星选择
$(‘#J_Star .list .item‘).bind(‘click, mouseover‘, function(){
    $(this).addClass(‘selected‘)
            .siblings(‘.item‘).removeClass(‘selected‘)
            .slice(0, $(this).index()).addClass(‘selected‘);

    $(‘#J_Star .num‘).text(calcScores());
});

时间: 2024-08-11 01:26:09

【回忆1314】回忆之星星评分的相关文章

星星评分

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

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

这是一个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

【回忆1314】回忆之浮窗

直接看效果点这里 HTML <!DOCTYPE html> <html> <head lang="zh-CN"> <meta charset="utf-8"> <title> 浮窗 </title> <style> * { margin: 0; padding: 0; } .staff { width: 1200px; margin: 0 auto; height: 800px; l