小程序实现五星点评效果


Posted in Javascript onNovember 03, 2018

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

先看一下效果图:

小程序实现五星点评效果

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

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

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;*/
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
FileUpload 控件 禁止手动输入或粘贴的实现代码
Apr 07 Javascript
js禁止页面复制功能禁用页面右键菜单示例代码
Aug 29 Javascript
wap图片滚动特效无css3元素纯js脚本编写
Aug 22 Javascript
js数组的基本操作(很全自己整理的)
Oct 16 Javascript
简单谈谈javascript代码复用模式
Jan 28 Javascript
jquery使用each方法遍历json格式数据实例
May 18 Javascript
jquery预加载图片的方法
May 27 Javascript
js中遍历对象的属性和值的方法
Jul 27 Javascript
获取JavaScript异步函数的返回值
Dec 21 Javascript
JavaScript中transform实现数字翻页效果
Mar 08 Javascript
深入理解Node内建模块和对象
Mar 12 Javascript
vue-resource:jsonp请求百度搜索的接口示例
Nov 09 Javascript
微信小程序实现星星评价效果
Nov 02 #Javascript
使用Object.defineProperty如何巧妙找到修改某个变量的准确代码位置
Nov 02 #Javascript
微信小程序实现点赞、取消点赞功能
Nov 02 #Javascript
Vue利用History记录上一页面的数据方法实例
Nov 02 #Javascript
vue如何根据网站路由判断页面主题色详解
Nov 02 #Javascript
小程序实现列表点赞功能
Nov 02 #Javascript
Vue中的vue-resource示例详解
Nov 02 #Javascript
You might like
PHP+MySQL投票系统的设计和实现分享
2012/09/23 PHP
PHP实现字符串翻转功能的方法【递归与循环算法】
2017/11/03 PHP
PHP 访问数据库配置通用方法(json)
2018/05/20 PHP
yii2.0框架使用 beforeAction 防非法登陆的方法分析
2019/09/11 PHP
关于javascript中的parseInt使用技巧
2009/09/03 Javascript
jquery实现文本框鼠标右击无效以及不能输入的代码
2010/11/05 Javascript
关于jQuery中的each方法(jQuery到底干了什么)
2014/03/05 Javascript
JavaScript函数的一些注意要点小结及js匿名函数
2015/11/10 Javascript
JavaScript动态插入CSS的方法
2015/12/10 Javascript
Angularjs中UI Router的使用方法
2016/05/14 Javascript
浅谈javascript中关于日期和时间的基础知识
2016/07/13 Javascript
详解Vue方法与事件
2017/03/09 Javascript
详谈jQuery中使用attr(), prop(), val()获取value的异同
2017/04/25 jQuery
JS实现给json数组动态赋值的方法示例
2020/03/19 Javascript
基于JavaScript实现百度搜索框效果
2020/06/28 Javascript
其实你可以少写点if else与switch(推荐)
2019/01/10 Javascript
8 个有用的JS技巧(推荐)
2019/07/03 Javascript
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
2020/06/06 jQuery
pygame学习笔记(5):游戏精灵
2015/04/15 Python
Python中pygame安装方法图文详解
2015/11/11 Python
Python实现Sqlite将字段当做索引进行查询的方法
2016/07/21 Python
python pandas dataframe 行列选择,切片操作方法
2018/04/10 Python
对Python 网络设备巡检脚本的实例讲解
2018/04/22 Python
python使用folium库绘制地图点击框
2018/09/21 Python
使用Python的SymPy库解决数学运算问题的方法
2019/03/27 Python
Python实现数据结构线性链表(单链表)算法示例
2019/05/04 Python
python二维码操作:对QRCode和MyQR入门详解
2019/06/24 Python
python实现将json多行数据传入到mysql中使用
2019/12/31 Python
django表单中的按钮获取数据的实例分析
2020/07/31 Python
Python+OpenCV图像处理——图像二值化的实现
2020/10/24 Python
Europcar美国/加拿大:预订汽车或卡车租赁服务
2018/11/13 全球购物
lululemon美国官网:瑜伽服+跑步装备
2018/11/16 全球购物
印尼第一大家居、生活和家具电子商务:Ruparupa
2019/11/25 全球购物
办公室主任先进事迹
2014/01/18 职场文书
初中中等生评语
2014/12/29 职场文书
MySQL 数据类型详情
2021/11/11 MySQL