年前的一个项目中做到一个星级评分功能,以前都是用jquery.raty.js这款插件来做的,这个插件确实封装的很方便也很好用,但是毕竟是一个函数库(考虑各种适配,健壮,可扩展),代码行数还是有一点的,所以这次自己写了一个,70行搞定,星星数量,样式自己都可以设置,为了保留思路,我没有进行彻底的抽象封装。
效果图如下:
代码如下,思路都在注释里!
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>星星打分</title>
</head>
<body>
<div id="app" class="row">
<div class="form-group clearfix">
<label class="control-label col-m