小程序实现五星点评效果


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页面不刷新时全选择,全删除(GridView)
Apr 14 Javascript
nullJavascript中创建对象的五种方法实例
May 07 Javascript
php+js实现倒计时功能
Jun 02 Javascript
js动态添加onclick事件可传参数与不传参数
Jul 29 Javascript
jQuery学习笔记之2个小技巧
Jan 19 Javascript
jquery简单的弹出层浮动层代码
Apr 27 Javascript
JavaScript实现快速排序的方法
Jul 31 Javascript
详解Javascript中prototype属性(推荐)
Sep 03 Javascript
详解Vue + Vuex 如何使用 vm.$nextTick
Nov 20 Javascript
360doc网站不登录就无法复制内容的解决方法
Jan 27 Javascript
vue2.0获取鼠标位置的方法
Sep 13 Javascript
vue-cli脚手架搭建的项目去除eslint验证的方法
Sep 29 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
数字转英文
2006/12/06 PHP
php输出xml格式字符串(用的这个)
2012/07/12 PHP
php导出excel格式数据问题
2014/03/11 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(一)
2014/06/23 PHP
PHP+Javascript实现在线拍照功能实例
2015/07/18 PHP
php读取XML的常见方法实例总结
2017/04/25 PHP
实例分析10个PHP常见安全问题
2019/07/09 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
2020/03/23 PHP
jquery实现的元素的left增加N像素 鼠标移开会慢慢的移动到原来的位置
2010/03/21 Javascript
Web跨浏览器进程通信(Web跨域)
2013/04/17 Javascript
JavaScript使用pop方法移除数组最后一个元素用法实例
2015/04/06 Javascript
c#程序员对TypeScript的认识过程
2015/06/19 Javascript
开启Javascript中apply、call、bind的用法之旅模式
2015/10/28 Javascript
Javascript中的 “&amp;” 和 “|” 详解
2017/02/02 Javascript
使用Bootstrap美化按钮实例代码(demo)
2017/02/03 Javascript
vue2.0使用Sortable.js实现的拖拽功能示例
2017/02/21 Javascript
js禁止浏览器的回退事件
2017/04/20 Javascript
Node.js学习之地址解析模块URL的使用详解
2017/09/28 Javascript
Node.js 多线程完全指南总结
2019/03/27 Javascript
Python函数式编程指南(二):从函数开始
2015/06/24 Python
python使用clear方法清除字典内全部数据实例
2015/07/11 Python
Python中特殊函数集锦
2015/07/27 Python
Python中的descriptor描述器简明使用指南
2016/06/02 Python
对Python中list的倒序索引和切片实例讲解
2018/11/15 Python
python生成九宫格图片
2018/11/19 Python
使用python PIL库实现简单验证码的去噪方法步骤
2019/05/10 Python
Python自动发送和收取邮件的方法
2020/08/12 Python
Django2.1.7 查询数据返回json格式的实现
2020/12/29 Python
Manuka Doctor英国官网:真正的麦卢卡蜂蜜和护肤品
2018/10/26 全球购物
轻金属冶金专业毕业生自荐信
2013/11/02 职场文书
李敖北大演讲稿
2014/05/24 职场文书
小学综合实践活动总结
2014/07/07 职场文书
四风问题对照检查材料
2014/09/22 职场文书
2015年房产经纪人工作总结
2015/05/15 职场文书
党支部审查意见
2015/06/02 职场文书
win10频率超出范围怎么办?win10老显示超出工作频率范围的解决方法
2022/07/07 数码科技