jQuery 五角星评分

五角星打分

我用的是搜狗输入法上带的特殊符号打出来的  空五角星:☆  实五角星:★

1.html

1  <ul class="comment">
2         <li>☆</li>
3         <li>☆</li>
4         <li>☆</li>
5         <li>☆</li>
6         <li>☆</li>
7     </ul>

2.css

 1  * {
 2             margin: 0;
 3             padding: 0;
 4         }
 5
 6         .comment {
 7             font-size: 45px;
 8             color: orange;
 9             list-style: none;
10         }
11
12         .comment li {
13             float: left;
14         }

3.jquery

 1  $(function() {
 2             $(".comment li").hover(function() {
 3                 // over
 4                 //prevAll()获取当前元素之前的所有兄弟元素
 5                 $(this).text("★").prevAll().text("★");
 6             }, function() {
 7                 // out
 8                 //如果被点中的话就不变成空的五角星 这里用的是三元一次运算符判断的
 9                 $(this).hasClass("clicked") ? (this).text("★").prevAll().text("★") : $(this).text("☆").prevAll().text("☆");
10             }).click(function() {
11                 //addClass只是用来判断是否被点中
12                 $(this).addClass("clicked").prevAll().addClass("clicked");
13                 //分数
14                 alert(($(this).prevAll().length + 1) * 20 + "分");
15             });
16         })

原文地址:https://www.cnblogs.com/xiemin-minmin/p/11027522.html

时间: 2025-01-18 18:21:01

jQuery 五角星评分的相关文章

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

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

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

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

五角星评分小例子

<!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学习笔记(2)--五角星评分

网购五星评分模拟: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <script type="text/javascript" src="jquery.js"></script> 7

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

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

五角星评分效果

<!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星级评分</ti

jquery星级评分特效

写在开头: 以前总是嘴上说好好学习jquery,但一直都没有付出行动,还一直给自己找各种理由.最近真的很想学好jquery,因为我家那位一直以来的鼓励,我决定好好努力,好好加油.目前水平有限(菜鸟),还请大家多多包含. 案例: 最终效果: 1.首先是html局部,整体为一个大的div,主要包含span.ul.p标签: 2.css样式结构 3.jquery代码 通过这个案例,写一下自己的学习笔记,刚开始的时候不知道怎么判断当前选中的是第几颗星星,通过宝贝讲解的实例(小刘家有3个儿子,有个大妈见了小