小程序实现五星点评效果


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 相关文章推荐
iframe调用父页面函数示例详解
Jul 17 Javascript
原生js实现密码输入框值的显示隐藏
Jul 17 Javascript
vue系列之动态路由详解【原创】
Sep 10 Javascript
vue2.0在没有dev-server.js下的本地数据配置方法
Feb 23 Javascript
vue+axios新手实践实现登陆的示例代码
Jun 06 Javascript
浅谈Webpack打包优化技巧
Jun 12 Javascript
微信小程序实现之手势锁功能实例代码
Jul 19 Javascript
在LayUI图片上传中,解决由跨域问题引起的请求接口错误的方法
Sep 24 Javascript
JS图片预加载三种实现方法解析
May 08 Javascript
JavaScript实现动态生成表格
Aug 02 Javascript
vue+ElementUI 关闭对话框清空验证,清除form表单的操作
Aug 06 Javascript
Vue3 实现双盒子定位Overlay的示例
Dec 22 Vue.js
微信小程序实现星星评价效果
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中鲜为人知的10个函数
2014/02/28 PHP
php获取文件夹路径内的图片以及分页显示示例
2014/03/11 PHP
Yii框架中jquery表单验证插件用法示例
2016/10/18 PHP
PHP array_shift()用法实例分析
2019/01/07 PHP
海量经典的jQuery插件集合
2010/01/12 Javascript
jQuery 美元符冲突的解决方法
2010/03/28 Javascript
通过JS来判断页面控件是否获取焦点
2014/01/03 Javascript
js 获取浏览器版本以此来调整CSS的样式
2014/06/03 Javascript
Javascript学习笔记之函数篇(四):arguments 对象
2014/11/23 Javascript
node.js中的fs.lchmod方法使用说明
2014/12/16 Javascript
JS实现淘宝支付宝网站的控制台菜单效果
2015/09/28 Javascript
node.js与C语言 实现遍历文件夹下最大的文件,并输出路径,大小
2017/01/20 Javascript
利用js的闭包原理做对象封装及调用方法
2017/04/07 Javascript
ES6学习笔记之正则表达式和字符串正则方法分析
2017/04/25 Javascript
jquery Ajax实现Select动态添加数据
2017/06/08 jQuery
详解express与koa中间件模式对比
2017/08/07 Javascript
关于Vue的路由权限管理的示例代码
2018/03/06 Javascript
在React中写一个Animation组件为组件进入和离开加上动画/过度效果
2019/06/24 Javascript
深度解读vue-resize的具体用法
2020/07/08 Javascript
python通过线程实现定时器timer的方法
2015/03/16 Python
Python实现二叉树结构与进行二叉树遍历的方法详解
2016/05/24 Python
Python实现的栈(Stack)
2018/01/26 Python
Pandas之Dropna滤除缺失数据的实现方法
2019/06/25 Python
python的sorted用法详解
2019/06/25 Python
python卸载后再次安装遇到的问题解决
2019/07/10 Python
python Kmeans算法原理深入解析
2019/08/23 Python
python判断无向图环是否存在的示例
2019/11/22 Python
Python爬虫爬取有道实现翻译功能
2020/11/27 Python
用Python制作音乐海报
2021/01/26 Python
Html5大文件断点续传实现方法
2015/12/05 HTML / CSS
品管员岗位职责
2013/11/10 职场文书
2014院党委领导班子及其成员群众路线对照检查材料思想汇报
2014/10/04 职场文书
2015年节能减排工作总结
2015/05/14 职场文书
分析Netty直接内存原理及应用
2021/06/14 Java/Android
MySQL中datetime时间字段的四舍五入操作
2021/10/05 MySQL
python Tkinter模块使用方法详解
2022/04/07 Python