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

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

本文实例为大家分享了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

标签:js,评分
0
投稿

猜你喜欢

  • 树莓派4B+opencv4+python 打开摄像头的实现方法

    2021-05-04 12:09:37
  • 无组件上传图片到数据库中,asp解决方案

    2007-08-03 13:22:00
  • 服务器响应HTTP的类型ContentType大全

    2007-10-23 10:21:00
  • 在Python中通过threading模块定义和调用线程的方法

    2022-03-08 23:23:49
  • SQL Server 对表的主键设计问题及解决办法

    2010-06-07 13:29:00
  • GoLand 2020.3 正式发布有不少新功能(支持泛型)

    2024-04-25 15:27:40
  • python删除文件、清空目录的实现方法

    2021-06-02 02:53:06
  • Python字符串的全排列算法实例详解

    2023-04-30 17:01:05
  • 如何利用pygame实现简单的五子棋游戏

    2023-04-12 17:48:03
  • Go语言interface详解

    2023-07-05 16:55:33
  • Python利用matplotlib.pyplot绘图时如何设置坐标轴刻度

    2023-09-18 23:32:01
  • Python自动重新加载模块详解(autoreload module)

    2023-09-19 04:36:12
  • 解析Python 偏函数用法全方位实现

    2023-12-22 00:06:03
  • Python迭代器iterator生成器generator使用解析

    2023-11-17 18:50:24
  • Django 对IP访问频率进行限制的例子

    2022-02-14 05:40:38
  • 该行已经属于另一个表 的解决方法

    2024-01-26 05:15:32
  • Pytorch实现常用乘法算子TensorRT的示例代码

    2021-08-17 17:49:47
  • Python+xlwings制作天气预报表

    2021-03-26 14:08:31
  • OpenCV立体图像深度图Depth Map基础

    2021-09-23 22:12:59
  • flask route对协议作用及设计思路

    2023-01-19 13:21:34
  • asp之家 网络编程 m.aspxhome.com