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

 更新时间:2022年09月01日 11:51:10   作者:跑马的汉子睡眠不足  
这篇文章主要为大家详细介绍了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>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • JS实现扫码枪扫描二维码功能

    JS实现扫码枪扫描二维码功能

    这篇文章主要介绍了JS实现扫码枪扫描二维码功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • 浅谈JS如何写出漂亮的条件表达式

    浅谈JS如何写出漂亮的条件表达式

    条件表达式,是我们在coding过程中永远躲不开的问题,也是我们骗代码行数最方便的东西,但作为一名程序员,我们也要追求自己的“信达雅”,下面就让我们看看以下几种常见的条件表达场景,如何写的漂亮!
    2021-05-05
  • 绘制微信小程序验证码功能的实例代码

    绘制微信小程序验证码功能的实例代码

    这篇文章主要介绍了绘制微信小程序验证码功能的实例代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • js获取html参数及向swf传递参数应用介绍

    js获取html参数及向swf传递参数应用介绍

    HTML页面是在客户端执行的,这样要获取参数必须使用客户端脚本如JavaScript,在这点上与服务器端脚本获取参数方式有所不同接下来将详细介绍下感兴趣的你可不要错过了哈
    2013-02-02
  • js获取当前日期时间及其它操作汇总

    js获取当前日期时间及其它操作汇总

    Js获取当前日期时间及其它操作,还有一些自己常用的方法,很好用,也很全。这里推荐给大家,有需要的小伙伴可以参考下。
    2015-04-04
  • JavaScript实现浏览器内多个标签页之间通信

    JavaScript实现浏览器内多个标签页之间通信

    这篇文章主要为大家详细介绍了JavaScript如何实现浏览器内多个标签页之间通信,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-04-04
  • JavaScript利用Date实现简单的倒计时实例

    JavaScript利用Date实现简单的倒计时实例

    在日常开发的时候经常遇到关于倒计时的需求,下面这篇文章就给主要介绍了JavaScript利用Date实现倒计时效果的方法示例,文中主要实现了倒计时和倒计时结束抢购的按钮才可以被点击的效果,有需要的朋友可以参考借鉴。
    2017-01-01
  • 微信小程序实现页面监听自定义组件的触发事件

    微信小程序实现页面监听自定义组件的触发事件

    这篇文章主要为大家详细介绍了微信小程序实现页面监听自定义组件的触发事件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-11-11
  • JSON键值对序列化和反序列化解析

    JSON键值对序列化和反序列化解析

    这篇文章主要介绍了JSON键值对序列化和反序列化知识,非常不错,具有参考借鉴价值,需要的的朋友参考下吧
    2017-01-01
  • JavaScript基于扩展String实现替换字符串中index处字符的方法

    JavaScript基于扩展String实现替换字符串中index处字符的方法

    这篇文章主要介绍了JavaScript基于扩展String实现替换字符串中index处字符的方法,涉及javascript使用substr方法针对字符串进行替换操作的相关实现技巧,需要的朋友可以参考下
    2017-06-06

最新评论