小程序实现五星点评效果


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 相关文章推荐
Javascript中暂停功能的实现代码
Mar 04 Javascript
json数据的列循环示例
Sep 06 Javascript
jquery+ajax实现跨域请求的方法
Jan 20 Javascript
WordPress中鼠标悬停显示和隐藏评论及引用按钮的实现
Jan 12 Javascript
AngularJs Dependency Injection(DI,依赖注入)
Sep 02 Javascript
JS点击图片弹出文件选择框并覆盖原图功能的实现代码
Aug 25 Javascript
jQuery中 DOM节点操作方法大全
Oct 12 jQuery
JS内置对象和Math对象知识点详解
Apr 03 Javascript
es6数组的flat(),flatMap()函数用法实例分析
Apr 18 Javascript
JavaScript console的使用方法实例分析
Apr 28 Javascript
taro 实现购物车逻辑的实例代码
Jun 05 Javascript
vue动画—通过钩子函数实现半场动画操作
Aug 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乱码,用set names XXX解决的原理分享
2011/12/29 PHP
PHP 如何利用phpexcel导入数据库
2013/08/24 PHP
PHP扩展程序实现守护进程
2015/04/16 PHP
typecho插件编写教程(五):核心代码
2015/05/28 PHP
老生常谈PHP面向对象之解释器模式
2017/05/17 PHP
List Information About the Binary Files Used by an Application
2007/06/18 Javascript
Javascript 中 null、NaN和undefined的区别总结
2013/04/10 Javascript
再谈javascript常见错误及解决方法
2016/09/16 Javascript
利用JS轻松实现获取表单数据
2016/12/06 Javascript
AngularJS表单验证功能分析
2017/05/26 Javascript
JS实现的找零张数最小问题示例
2017/11/28 Javascript
vue初尝试--项目结构(推荐)
2018/01/30 Javascript
解决Mac下安装nmp的淘宝镜像失败问题
2018/05/16 Javascript
layui实现文件或图片上传记录
2018/08/28 Javascript
JavaScript剩余操作符Rest Operator详解
2019/07/20 Javascript
纯JS开发baguetteBox.js响应式画廊插件
2020/06/28 Javascript
详解Vue中Axios封装API接口的思路及方法
2020/10/10 Javascript
[44:40]Serenity vs Pain 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python简单图片操作:打开\显示\保存图像方法介绍
2017/11/23 Python
python语言中with as的用法使用详解
2018/02/23 Python
pip命令无法使用的解决方法
2018/06/12 Python
详解Python 正则表达式模块
2018/11/05 Python
在python中将字符串转为json对象并取值的方法
2018/12/31 Python
Python中面向对象你应该知道的一下知识
2019/07/10 Python
TensorFlow 显存使用机制详解
2020/02/03 Python
PyQt实现计数器的方法示例
2021/01/18 Python
python绘制汉诺塔
2021/03/01 Python
canvas环形倒计时组件的示例代码
2018/06/14 HTML / CSS
英国马莎百货印度官网:Marks & Spencer印度
2020/10/08 全球购物
请用用Java代码写一个堆栈
2012/01/26 面试题
工作会议欢迎词
2014/01/16 职场文书
生物制药专业自我鉴定
2014/02/19 职场文书
医德考评自我评价
2014/09/14 职场文书
党建工作整改措施
2014/10/28 职场文书
2014年人事工作总结范文
2014/11/19 职场文书
2016新年感言
2015/08/03 职场文书