网络编程
位置:首页>> 网络编程>> JavaScript>> css+html+js实现五角星评分

css+html+js实现五角星评分

作者:跑马的汉子睡眠不足  发布时间:2024-02-24 17:07:24 

标签:js,评分

本文实例为大家分享了css+html+js实现五角星评分的具体代码,供大家参考,具体内容如下

效果图:

css+html+js实现五角星评分

css:

<style>
        .evaluation {
            text-align: center;
        }

        .title_15mhc {
            font-size: 26px;
            color: #252a30;
        }

        .stars {
            margin: auto;
            width: 54%;
        }

        .star {
            font-size: 30px;
            color: #FF8000;
            margin-right: 5px;
            -webkit-transition: all .3s;
            cursor: pointer;
        }

        .hs {
            color: #ccc;
        }
</style>

html: 

<div class="evaluation">
        <div class="title_15mhc" id="myd_box">
            非常满意
        </div>
        <div style=" width:100%;text-align:center;">
            <div class="stars">
                <span data-value="1" class="star">&#9733;</span>
                <span data-value="2" class="star">&#9733;</span>
                <span data-value="3" class="star">&#9733;</span>
                <span data-value="4" class="star">&#9733;</span>
                <span data-value="5" class="star">&#9733;</span>
            </div>
        </div>
    </div>

js:

<script type="text/javascript" src="/jquery-1.9.1.min.js"></script>
    <script>
        $(function () {
            var isclick = false;
            $(".stars").hover(function () {
            }, function () {
                if (isclick) {
                    var level = $("#Level").val();
                    if (level > 0) {
                        $(".stars span").eq(level - 1).nextAll().addClass('hs');
                    }
                }
            });

            $(".stars span").hover(function () {
                if (isclick) {
                    $(this).removeClass('hs');
                }
                $(this).nextAll().addClass('hs');
            }, function () {
                if (!isclick) {
                    $(this).removeClass('hs');
                    $(this).prevAll().removeClass('hs');
                    $(this).nextAll().removeClass('hs');
                }

            });

            $(".stars span").click(function () {
                $(this).removeClass('hs');
                $(this).prevAll().removeClass('hs');
                var value = $(this).data("value");
                $("#Level").val(value);
                switch (value) {
                    case 1:
                        $("#myd_box").html("非常不满意");
                        break;
                    case 2:
                        $("#myd_box").html("不满意");
                        break;
                    case 3:
                        $("#myd_box").html("基本满意");
                        break;
                    case 4:
                        $("#myd_box").html("满意");
                        break;
                    default:
                        $("#myd_box").html("非常满意");
                        break;
                }
                isclick = true;
            });
        });
</script>

来源:https://blog.csdn.net/weixin_43833100/article/details/113970026

0
投稿

猜你喜欢

  • 本文介绍了vue下history模式刷新后404错误解决方法,分享给大家,具体如下:官方说明文档:https://router.vuejs.
  • 我们调试Javascript一般会用到Chrome或Firefox自带的调试工具,本文列出了几条用于调试Javascript的技巧,掌握它们
  • 前言在机器学习中,我们会经常和矩阵打交道。在矩阵的运算中,python默认的输出是浮点数,但是如果我们想要矩阵的元素以分数的形式显示,可以通
  • FCKeditor至今已经到了2.3.1版本了,对于国内的WEB开发者来说,也基本上都已经“闻风知多少”了,很多人将其融放到自己的项目中,更
  • SAX将dd.xml解析成html。当然啦,如果得到了xml对应的xsl文件可以直接用libxml2将其转换成html。#!/usr/bin
  • 链接的 target 属性怎么用 JS 来控制? 在HTML 4.0 Strict和XHTML 1.0 STRICT里不允许在<a&g
  • 业务背景: 基本业务场景是这样的,请求数据(车辆vin信息)进入到接口中,需要先判断其在数据库中的状态,如果库中不存在该vin,或者该vin
  • PRD的作用之一在于,保留产品设计初衷,期望达到什么样的目的,起到事后验证的效果。产品初衷需要做到利益最大化,找最大的蛋糕,为最大目标人群服
  • 本文实例讲述了Python常用字符串替换函数strip、replace及sub用法。分享给大家供大家参考,具体如下:今天在做一道今年秋季招聘
  • 说到转置操作,顺便提及矩阵与数组的区别:矩阵:数学里的概念,其元素只能是数值,这也是区别于数组的根本所在数组:计算机中的概念,代表一种数据组
  • 是的,我们知道:我们可以为border设置它的width,这个border的宽度可以是5px,可是10px,可以是20px,可以是随意数值。
  • 随着十几年前“用户体验”这一概念的提出,“用户研究”也逐渐发展成为一个新兴的行业。那么,“用户研究”究竟包括哪些工作内容,在企业中如何开展,
  • 数据及配置文件之争数据及文件通常有三种类型:配置文件型:如ini,conf,properties文件,适合存储简单变量和配置项,最多支持两层
  • 动态页面的模拟点击:以斗鱼直播为例:http://www.douyu.com/directory/all爬取每页的房间名、直播类型、主播名称
  • 1. 不使用全局变量,适当封装2. 兼容性还行~~3. 代码短,可读性凑合~~呵呵~~~~~a. 拖动效果,16行JS<!DOCTYP
  • Python 字符串描述Python rstrip() 删除 string 字符串末尾的指定字符(默认为空格).语法rstrip()方法语法
  • 在这篇文章中,我们会介绍如何用Python来搭建一个简单的推荐系统。本文使用的数据集是MovieLens数据集,该数据集由明尼苏达大学的Gr
  • 一、类和对象通俗理解:类就是模板,对象就是通过模板创造出来的物体类(Class)由3个部分构成:类的名称: 类名类的属性: 一组数据类的方法
  •   先废话几句,这第23篇教程一直没有翻译出来,直到今天我看到待审评论里面有这么一条超长的评论,结果一看,居然是这篇教程的翻译稿。
  • 人工智能有多火,相信铺天盖地的新闻已经证实了这一点,不可否认,我们已经迎来了人工智能的又一次高潮。与前几次人工智能的飞跃相比,这一次人工智能
手机版 网络编程 asp之家 www.aspxhome.com