基于mui的满意度插件

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%;
}

 

补充说明:

该内容也是在网上开别人的,然后根据雪球进行了一部分的微调,欢迎大家相互交流

 

转载于:https://www.cnblogs.com/Progress-/p/11422215.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值