header 头部的引入文件
<link href="css/mui.min.css" rel="stylesheet"/>
<link rel="stylesheet" type="text/css" href="css/manyidu.css"/>
<script src="js/mui.min.js"></script>
HTML 内容区域
<div class="manyidu">
<form class="form-group">
<div class="form-control mui-table-view-cell">
<label>满意度:</label>
<div class="icons mui-inline" style="margin-left: 6px;">
<i data-index="1" class="mui-icon mui-icon-star"></i>
<i data-index="2" class="mui-icon mui-icon-star"></i>
<i data-index="3" class="mui-icon mui-icon-star"></i>
<i data-index="4" class="mui-icon mui-icon-star"></i>
<i data-index="5" class="mui-icon mui-icon-star"></i>
</div>
</div>
</form>
<input type="button" name="" id="fabu" value="发布评价" />
</div>
JQuery部分
<script type="text/javascript" charset="utf-8">
// 星星满意度
mui('.icons').on('tap','i',function(){
var index = parseInt(this.getAttribute("data-index"));
var parent = this.parentNode;
var children = parent.children;
if(this.classList.contains("mui-icon-star")){ //点击的那个之前如果由空心的星星变成实心的
for(var i=0;i<index;i++){
children[i].classList.remove('mui-icon-star'); //star是空心的星星
children[i].classList.add('mui-icon-star-filled'); //filled是实心的星星
}
}else{
for (var i = index; i < 5; i++) { //点击的那个之后由实心的星星变成空心的
children[i].classList.add('mui-icon-star')
children[i].classList.remove('mui-icon-star-filled')
}
}
//打了几颗星呢
// console.log(index);
});
</script>
CSS 部分
/* 满意度评价 */
.mui-icon-star{
color: darkorange;
}
.mui-icon-star-filled{
color: darkorange;
width: 1.125rem;
height:1.125rem;
}
.mui-table-view-cell{
padding: 0;
}
.mui-table-view-cell label{
font-weight: 400;
font-size: 0.875rem;
}
.mui-inline{
margin-left: 0.1875rem!important;
}
.mui-icon-star{
width: 1.125rem;
height:1.125rem;
}
/* 按钮 */
.anniu{
padding: 0.9375rem 0.625rem;
background-color: #FFFFFF;
display: flex;
justify-content: flex-start;
}
.anniu span{
font-size: 0.625rem;
}
.anniu img{
width: 0.9375rem;
height: 0.9375rem;
float: left;
}
.anniu button{
width: 30%;
border-radius: 0.9375rem;
border: 0.0625rem solid #FC0034;
margin: 0 0.125rem;
padding: 0.375rem 0.125rem;
}
.anniu button:nth-child(1){
color: #FFFFFF;
background-color: #FC0034;
}
.anniu button:nth-child(2){
width: 80%;
color: #FB137A;
}
.anniu button:nth-child(3){
color: #FB137A;
width: 70%;
}
.anniu button:nth-child(4){
color: #FB137A;
width: 70%;
}
补充说明:
该内容也是在网上开别人的,然后根据雪球进行了一部分的微调,欢迎大家相互交流