JS实现评价星级

这次给大家带来JS实现评价星级,JS实现评价星级的注意事项有哪些,下面就是实战案例,一起来看一下。

虽然简单,还是有几个注意的地方:

1. 未点击时的hover效果,星星会随鼠标移动亮起来喔。

2. 点击后关闭hover效果。

3. 点击同一颗星星,星星可以随时换色。

具体代码展示:

                      .stars{      white-space: nowrap;      text-align: center;      margin-top: 20px;      margin-bottom: 20px;    }    .stars li{      display: inline-block;      color:#ADADAD;      font-size: 40px;    }        
$(function() { //为星星设置hover效果 varisClicked =false; varbeforeClickedIndex = -1; varclickNum = 0;//点击同一颗星次数 $('li').hover( function() { if(!isClicked) { $(this).css('color','#F0AD4E'); varindex = $(this).index(); for(vari = 0; i <= index; i++) { $('li:nth-child('+ i +')').css('color','#F0AD4E'); } } }, function() { if(!isClicked) { $('li').css('color','#ADADAD'); } } ); //星星点击事件 $('li').click(function() { $('li').css('color','#ADADAD'); isClicked =true; varindex = $(this).index(); for(vari = 1; i <= index+1; i++) { $('li:nth-child('+ i +')').css('color','#F0AD4E'); } if(index == beforeClickedIndex) {//两次点击同一颗星星 该星星颜色变化 clickNum++; if(clickNum % 2 == 1) { $('li:nth-child('+ (index + 1) +')').css('color','#ADADAD'); }else{ $('li:nth-child('+ (index + 1) +')').css('color','#F0AD4E'); } }else{ clickNum = 0; beforeClickedIndex = index; } }); });

登录后复制

                                       

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

以上就是JS实现评价星级的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2770733.html

(0)
上一篇 2025年3月8日 12:40:50
下一篇 2025年3月8日 12:40:56

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • JS单双引号嵌套使用详解

    这次给大家带来JS单双引号嵌套使用详解,JS单双引号嵌套使用的注意事项有哪些,下面就是实战案例,一起来看一下。 单引号和双引号之间可以相互嵌套。 1、单引号内只能嵌套双引号。 2、双引号内只能嵌套单引号。 3、如果想在双引号内,再嵌套双引号…

    编程技术 2025年3月8日
    200
  • js实现在移动端图片轮播

    Document html,body{ width:100%; overflow-x:hidden; } html{ font-size:100px; } .banner{ position:relative; height:3rem; o…

    编程技术 2025年3月8日
    200
  • JS上传文件不刷新当前页面

    这次给大家带来JS上传文件不刷新当前页面,JS上传文件不刷新当前页面的注意事项有哪些,下面就是实战案例,一起来看一下。 用js给出一个上传文件时不用刷新页面的方案 uploaddocument.getElementById(‘upload-…

    编程技术 2025年3月8日
    200
  • js操作表格

    这次给大家带来js操作表格,js操作表格的注意事项有哪些,下面就是实战案例,一起来看一下。 实现思路: 1、添加时:获取当前列表的行数,在当前一行添加下一行;2、用insertCell()方法添加一行,下标从0开始,3、若要给新一行添加类型…

    编程技术 2025年3月8日
    200
  • AngularJS实现日程表

    这次给大家带来AngularJS实现日程表,AngularJS实现日程表的注意事项有哪些,下面就是实战案例,一起来看一下。 功能:添加事件/完成事件/删除事件 Document *{ margin: 0; padding: 0; } .no…

    编程技术 2025年3月8日
    200
  • JS操作input标签内数值计算

    这次给大家带来,的注意事项有哪些,下面就是实战案例,一起来看一下。 nbsp;html>window.onload=function(){var oIput1=document.getElementById('put1&#0…

    编程技术 2025年3月8日
    200
  • JS做出地址选择功能

    这次给大家带来JS做出地址选择功能,JS做出地址选择功能的注意事项有哪些,下面就是实战案例,一起来看一下。         var shenArr = new Array(5); shenArr[“广东”] = [“广州”,”深圳”,”韶关…

    编程技术 2025年3月8日
    200
  • vue.js发布后引用路径详解

    这次给大家带来vue.js发布后引用路径详解,vue.js发布后引用路径的注意事项有哪些,下面就是实战案例,一起来看一下。 在发布到iis目录下时候,如果放在网站的根目录下的时候,是不会有什么问题的 但是一旦放在了非根目录的其他文件夹里面,…

    编程技术 2025年3月8日
    200
  • JS的兼容性使用方法

    这次给大家带来JS的兼容性使用方法,JS兼容性使用的注意事项有哪些,下面就是实战案例,一起来看一下。 1.事件冒泡: //取消冒泡 if(e.stopPropagation){ e.stopPropagation();//w3c定义的API…

    编程技术 2025年3月8日
    200
  • js数字滑动时钟步奏详解

    这次给大家带来js数字滑动时钟步奏详解,实现js数字滑动时钟的注意事项有哪些,下面就是实战案例,一起来看一下。 Document body,ul{margin:0;padding: 0;} .content{margin:100px aut…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论