jquery raty 实现星星打分效果

效果图:

js以及图片地址 自行引入:http://download.csdn.net/download/lililidahaoren/10178257#

核心代码:

html:

            <div class="clearfix" >
                <span class="f-l f-15 va-m">速度星级:</span>
                <div id="star-1" class="star-bar size-M f-l mr-10 va-m"></div>
                <strong id="result-1" class="f-l va-m"></strong>
            </div>
            <div class="clearfix" >
                <span class="f-l f-15 va-m">质量星级:</span>
                <div id="star-2" class="star-bar size-M f-l mr-10 va-m"></div>
                <strong id="result-2" class="f-l va-m"></strong>
            </div>
            <div class="clearfix">
                <span class="f-l f-15 va-m">态度星级:</span>
                <div id="star-3" class="star-bar size-M f-l mr-10 va-m"></div>
                <strong id="result-3" class="f-l va-m"></strong>
            </div>

js:

 $(function(){
        $("#star-1").raty({
            hints: ['1','2', '3', '4', '5'],//自定义分数
            starOff: 'iconpic-star-S-default.png',//默认灰色星星
            starOn: 'iconpic-star-S.png',//黄色星星
            path: '${pageContext.request.contextPath}/static/h-ui/images/star',//可以是相对路径
            number: 5,//星星数量,要和hints数组对应
            showHalf: true,
            targetKeep : true,
            click: function (score, evt) {//点击事件
                
                //第一种方式:直接取值
                $("#result-1").html('你的评分是'+score+'分');
            }
        });
        $("#star-2").raty({
            hints: ['1','2', '3', '4', '5'],//自定义分数
            starOff: 'iconpic-star-S-default.png',//默认灰色星星
            starOn: 'iconpic-star-S.png',//黄色星星
            path: '${pageContext.request.contextPath}/static/h-ui/images/star',//可以是相对路径
            number: 5,//星星数量,要和hints数组对应
            showHalf: true,
            targetKeep : true,
            click: function (score, evt) {//点击事件
                //第一种方式:直接取值
                $("#result-2").html('你的评分是'+score+'分');
            }
        });
        $("#star-3").raty({
            hints: ['1','2', '3', '4', '5'],//自定义分数
            starOff: 'iconpic-star-S-default.png',//默认灰色星星
            starOn: 'iconpic-star-S.png',//黄色星星
            path: '${pageContext.request.contextPath}/static/h-ui/images/star',//可以是相对路径
            number: 5,//星星数量,要和hints数组对应
            showHalf: true,
            targetKeep : true,
            click: function (score, evt) {//点击事件
                //第一种方式:直接取值
                $("#result-3").html('你的评分是'+score+'分');
            }
        });
    });


获取评分:$("#star-1").raty('score')

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
jQuery插件raty是一个用于创建星级评分的工具。以下是raty中文文档的使用说明: 1. 引入raty.js文件和jquery.js文件: ```html <script src="jquery.js"></script> <script src="raty.js"></script> ``` 2. 创建一个元素来显示评分: ```html <div id="star"></div> ``` 3. 通过JavaScript代码来初始化评分: ```javascript $('#star').raty({ path: 'images/', // 图片文件的路径 score: 3, // 初始化评分 click: function(score, event) { // 点击评分时的回调函数 alert('您给了 ' + score + ' 分'); } }); ``` 以上代码中,`path`属性指定了图片文件的路径,`score`属性指定了初始化评分,`click`回调函数在评分被点击时被调用。 4. 可以使用其他选项来自定义raty的外观和行为,例如: ```javascript $('#star').raty({ path: 'images/', starOn: 'star-on.png', // 选中时的星星图片 starOff: 'star-off.png', // 未选中时的星星图片 starHalf: 'star-half.png', // 半选中时的星星图片 half: true, // 允许半选中 readOnly: true, // 只读模式 hints: ['差', '一般', '好', '很好', '非常好'], // 显示提示文本 score: function() { // 动态获取评分 return $(this).attr('data-score'); }, click: function(score, event) { alert('您给了 ' + score + ' 分'); } }); ``` 以上代码中,`starOn`、`starOff`和`starHalf`属性指定了不同状态下的星星图片,`half`属性允许半选中,`readOnly`属性设置为`true`表示只读模式,`hints`属性用于显示提示文本,`score`属性可以用函数来动态获取评分。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值