css+html+js实现五角星评分
作者:跑马的汉子睡眠不足 时间:2024-02-24 17:07:24
本文实例为大家分享了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">★</span>
<span data-value="2" class="star">★</span>
<span data-value="3" class="star">★</span>
<span data-value="4" class="star">★</span>
<span data-value="5" class="star">★</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