小程序实现五星点评效果


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获取当页面上鼠标光标位置和触发事件的对象的代码
Dec 09 Javascript
ajax 缓存 问题 requestheader
Aug 01 Javascript
js中的hasOwnProperty和isPrototypeOf方法使用实例
Jun 06 Javascript
如何实现移动端浏览器不显示 pc 端的广告
Oct 15 Javascript
使用基于Node.js的构建工具Grunt来发布ASP.NET MVC项目
Feb 15 Javascript
Javascript使用uploadify来实现多文件上传
Nov 16 Javascript
原生js实现返回顶部缓冲效果
Jan 18 Javascript
在Vue项目中取消ESLint代码检测的步骤讲解
Jan 27 Javascript
js实现移动端吸顶效果
Jan 08 Javascript
JS实现audio音频剪裁剪切复制播放与上传(步骤详解)
Jul 28 Javascript
vue 插槽简介及使用示例
Nov 19 Vue.js
JavaScript如何实现防止重复的网络请求的示例
Jan 28 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数据库的代码
2011/01/06 PHP
PHP5 的对象赋值机制介绍
2011/08/02 PHP
php 操作数组(合并,拆分,追加,查找,删除等)
2012/07/20 PHP
php解析html类库simple_html_dom(详细介绍)
2013/07/05 PHP
php判断是否为ajax请求的方法
2016/11/29 PHP
PHP实现的分页类定义与用法示例
2017/07/05 PHP
Javascript 同时提交多个Web表单的方法
2009/02/19 Javascript
input、button的不同type值在ajax提交表单时导致的陷阱
2009/02/24 Javascript
JS操作图片(增,删,改) 例子
2013/04/17 Javascript
客户端js性能优化小技巧整理
2013/11/05 Javascript
js获取form的方法
2015/05/06 Javascript
自己编写的支持Ajax验证的JS表单验证插件
2015/05/15 Javascript
AngularJS变量及过滤器Filter用法分析
2016/11/22 Javascript
jstree的简单实例
2016/12/01 Javascript
关于页面刷新vuex数据消失问题解决方案
2017/07/03 Javascript
jquery学习笔记之无new构建详解
2017/12/07 jQuery
在Vue组件上动态添加和删除属性方法
2018/02/23 Javascript
详解js获取video任意时间的画面截图
2019/04/17 Javascript
vue 插件的方法代码详解
2019/06/06 Javascript
vue中的面包屑导航组件实例代码
2019/07/01 Javascript
Node.js系列之发起get/post请求(2)
2019/08/30 Javascript
前端开发之便利店收银系统代码
2019/12/27 Javascript
js实现弹窗猜数字游戏
2020/11/26 Javascript
python简单程序读取串口信息的方法
2015/03/13 Python
python机器学习之随机森林(七)
2018/03/26 Python
Python3实现二叉树的最大深度
2019/09/30 Python
pytorch:model.train和model.eval用法及区别详解
2020/02/20 Python
pycharm 代码自动补全的实现方法(图文)
2020/09/18 Python
Python经纬度坐标转换为距离及角度的实现
2020/11/01 Python
吃透移动端 Html5 响应式布局
2019/12/16 HTML / CSS
小学生一分钟演讲稿
2014/08/26 职场文书
群众路线个人整改方案
2014/10/25 职场文书
自主招生专家推荐信
2015/03/26 职场文书
党小组推荐意见
2015/06/02 职场文书
男方家长婚礼答谢词
2015/09/29 职场文书
Python排序算法之插入排序及其优化方案详解
2021/06/11 Python