小程序实现五星点评效果


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 相关文章推荐
利用jQuery简单实现产品展示图片左右滚动功能(示例代码)
Jan 02 Javascript
Asp.Net alert弹出提示信息的几种方法总结
Jan 29 Javascript
js中的onchange和onpropertychange (onchange无效的解决方法)
Mar 08 Javascript
学习JavaScript设计模式之观察者模式
Apr 22 Javascript
JavaScript预解析及相关技巧分析
Apr 21 Javascript
html、css和jquery相结合实现简单的进度条效果实例代码
Oct 24 Javascript
微信小程序实现漂亮的弹窗效果
May 26 Javascript
angularjs下ng-repeat点击元素改变样式的实现方法
Sep 12 Javascript
Makefile/cmake/node-gyp中区分判断不同平台的方法
Dec 18 Javascript
js new Date()实例测试
Oct 31 Javascript
JavaScript实现图片伪异步上传过程解析
Apr 10 Javascript
解决vue 给window添加和移除resize事件遇到的坑
Jul 21 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 download.php实现代码 跳转到下载文件(response.redirect)
2009/08/26 PHP
PHP 学习路线与时间表
2010/02/21 PHP
php对大文件进行读取操作的实现代码
2013/01/23 PHP
PHP命名空间(namespace)的使用基础及示例
2014/08/18 PHP
PHP时间和日期函数详解
2015/05/08 PHP
php实现微信公众号主动推送消息
2015/12/31 PHP
PHP数组函数array_multisort()用法实例分析
2016/04/02 PHP
PHP封装的多文件上传类实例与用法详解
2017/02/07 PHP
PHP匿名函数(闭包函数)详解
2019/03/22 PHP
PHP操作路由器实现方法示例
2019/04/27 PHP
PHP cookie与session会话基本用法实例分析
2019/11/18 PHP
js停止输出代码
2008/07/20 Javascript
javascript将异步校验表单改写为同步表单
2015/01/27 Javascript
jQuery实现横向带缓冲的水平运动效果(附demo源码下载)
2016/01/29 Javascript
浅析jQuery事件之on()方法绑定多个选择器,多个事件
2016/04/27 Javascript
JS实现根据文件字节数返回文件大小的方法
2016/08/02 Javascript
从零开始学习Node.js系列教程之基于connect和express框架的多页面实现数学运算示例
2017/04/13 Javascript
jQuery.form.js的使用详解
2017/06/14 jQuery
vue 配置多页面应用的示例代码
2018/10/22 Javascript
基于vue实现移动端圆形旋钮插件效果
2018/11/28 Javascript
layer父页获取弹出层输入框里面的值方法
2019/09/02 Javascript
vue 获取url参数、get参数返回数组的操作
2020/11/12 Javascript
python开发之字符串string操作方法实例详解
2015/11/12 Python
Python+PIL实现支付宝AR红包
2018/02/09 Python
python程序封装为win32服务的方法
2021/03/07 Python
网易有道2017内推编程题 洗牌(python)
2019/06/19 Python
python的debug实用工具 pdb详解
2019/07/12 Python
Python里面search()和match()的区别
2016/09/21 面试题
商场客服专员岗位职责
2014/06/13 职场文书
小学生安全责任书
2014/07/25 职场文书
意外伤害赔偿协议书范文
2014/09/23 职场文书
2014年接待工作总结
2014/11/26 职场文书
上课睡觉万能检讨书
2015/02/17 职场文书
暑期家教宣传单
2015/07/14 职场文书
趣味运动会简讯
2015/07/20 职场文书
Java8中Stream的一些神操作
2021/11/02 Java/Android