满意度评价(HTML+JQuery+CSS)

满意度评价(HTML+JQuery+CSS)

最近负责的一个项目需求调研过程中,需要设计一个满意度评价的功能,本着节约时间的原则,先在度娘上查了各种资料,发现没有特别合适的,所以决定自己写一个,使用HTML+JQuery+CSS实现一个简单的满意度评价功能,有进阶需求可在此基础上修改

HTML部分
<div>
    <span>满意度评价:</span>
    <div class="appraisediv">
        <label class="startn"></label>
        <label class="startn"></label>
        <label class="startn"></label>
        <label class="startn"></label>
        <label class="startn"></label>
    </div>
</div>
CSS部分(所需图片可以到下面的网站自行下载)

https://www.iconfont.cn/

 <style type="text/css">
 		//图片自行下载
        .startn {
            background-image: url("image/starno.png"); 
            background-repeat: no-repeat;
            height: 16px;	//根据图片大小自行调整
            width: 16px;	   //根据图片大小自行调整
            transition-duration: 0.2s;
            cursor: pointer;
        }
        //图片自行下载
        .starty {
            background-image: url("image/staryes.png");
            background-repeat: no-repeat;
            height: 16px;   //根据图片大小自行调整
            width: 16px;    //根据图片大小自行调整
            transition-duration: 0.2s;
            cursor: pointer;
        }
        .appraisediv {
            width: 200px;
            height: 200px;
            display: flex;
        }
    </style>
JS部分
<script type="text/javascript">
    $('.appraisea').on('click', function () {
        $(this).hide();
        $(this).next().show();
    });
    $('.startn').mouseover(function () {
        $('.starty').each(function (index, obj) {
            $(obj).removeClass('starty');
            $(obj).addClass('startn');
        });
        $(this).removeClass('startn');
        $(this).addClass('starty');
        $(this).prevAll('label').each(function (index, obj) {
            $(obj).removeClass('startn');
            $(obj).addClass('starty');
        });
    });
    $('.appraisediv label').on('click', function () {
       alert("您打出了" + parseInt($(this).prevAll('label').length + 1) + "分的评价!");
    });
</script>
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值