首页 > 编程 > JavaScript > 正文

小程序实现五星点评效果

2019-11-19 12:35:18
字体:
来源:转载
供稿:网友

本文实例为大家分享了小程序实现五星点评效果展示的具体代码,供大家参考,具体内容如下

先看一下效果图:

如上图所示,这里我们要添加三个五星点评。

我们这里之讲解一下,“描述相符”的点评

WXML代码

<!--星星评价-->  <view class="comment1-description" style="display:flex;flex-direction:row;">  <view class="comment1-description1">描述相符</view>  <view class="star-pos" style="display:flex;flex-direction:row;">    <view class="stars {{flag0>=1? 'on': ''}}" bindtap="changeColor1"></view>    <view class="stars {{flag0>=2? 'on': ''}}" bindtap="changeColor2"></view>    <view class="stars {{flag0>=3? 'on': ''}}" bindtap="changeColor3"></view>    <view class="stars {{flag0>=4? 'on': ''}}" bindtap="changeColor4"></view>    <view class="stars {{flag0>=5? 'on': ''}}" bindtap="changeColor5"></view></view></view>

JS代码

Page({ data:{   flag:0 }, changeColor1:function(){    var that = this;    that.setData( {      flag: 1    }); }, changeColor2:function(){    var that = this;    that.setData( {      flag:2    });  }, changeColor3:function(){    var that = this;    that.setData( {      flag: 3    });  }, changeColor4:function(){    var that = this;    that.setData( {      flag:4    });  }, changeColor5:function(){    var that = this;    that.setData( {      flag: 5    });  },

WCSS代码

/*星星的样式*/.stars{  background-image: url("http://m.dev.vd.cn/static/xcx/v1/goo/star(灰)@1.5x.png");  width: 43rpx;  height: 43rpx;  background-size: 43rpx 43rpx;  margin-left: 40rpx;}.on{  background-image: url("http://m.dev.vd.cn/static/xcx/v1/goo/star@1.5x.png");  width: 43rpx;  height: 43rpx;  background-size: 43rpx 43rpx;  /*margin-left: 10px;*/}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持武林网。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表