小程序实现五星点评效果


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 实现的页面滚动时浮动窗口控件
Jul 10 Javascript
jQueryPad 实用的jQuery测试工具(支持IE,chrome,FF)
May 22 Javascript
jQuery制作仿Mac Lion OS滚动条效果
Feb 10 Javascript
PHP守护进程实例
Mar 06 Javascript
AngularJS基础 ng-keyup 指令简单示例
Aug 02 Javascript
jQuery在header中设置请求信息的方法
Mar 06 Javascript
微信小程序数据存储与取值详解
Jan 30 Javascript
JavaScript使用indexOf()实现数组去重的方法分析
Sep 04 Javascript
javaScript实现游戏倒计时功能
Nov 17 Javascript
JavaScript判断数据类型有几种方法及区别介绍
Sep 02 Javascript
你不知道的SpringBoot与Vue部署解决方案
Nov 09 Javascript
vue 自定义的组件绑定点击事件
Apr 21 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 运行效率总结(提示程序速度)
2009/11/26 PHP
解析php中curl_multi的应用
2013/07/17 PHP
PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能
2018/05/31 PHP
PHP底层运行机制与工作原理详解
2020/07/31 PHP
利用Ext Js生成动态树实例代码
2008/09/08 Javascript
jquery下利用jsonp跨域访问实现方法
2010/07/29 Javascript
jQuery实现下拉框左右选择的简单实例
2014/02/22 Javascript
jQuery中:header选择器用法实例
2014/12/29 Javascript
zepto.js中tap事件阻止冒泡的实现方法
2015/02/12 Javascript
js编写当天简单日历效果【实现代码】
2016/05/03 Javascript
浅析Ajax语法
2016/12/05 Javascript
Sequelize中用group by进行分组聚合查询
2016/12/12 Javascript
浅谈js停止事件冒泡 阻止浏览器的默认行为(阻止超连接 #)
2017/02/08 Javascript
教你快速搭建Node.Js服务器的方法教程
2017/03/30 Javascript
nodejs使用express创建一个简单web应用
2017/03/31 NodeJs
Vue 表单控件绑定的实现示例
2017/08/11 Javascript
nodejs简单实现TCP服务器端和客户端的聊天功能示例
2018/01/04 NodeJs
jQuery实现table表格信息的展开和缩小功能示例
2018/07/21 jQuery
微信小程序实现手势滑动效果
2019/08/26 Javascript
JavaScript 实现拖拽效果组件功能(兼容移动端)
2020/11/11 Javascript
vue项目配置 webpack-obfuscator 进行代码加密混淆的实现
2021/02/26 Vue.js
Python标准库os.path包、glob包使用实例
2014/11/25 Python
PyQt实现界面翻转切换效果
2018/04/20 Python
Python 中字符串拼接的多种方法
2018/07/30 Python
Keras 使用 Lambda层详解
2020/06/10 Python
Pandas DataFrame求差集的示例代码
2020/12/13 Python
Kneipp克奈圃美国官网:德国百年精油配方的传承
2018/02/07 全球购物
三星新西兰官网:Samsung新西兰
2019/03/05 全球购物
如何实现一个自定义类的序列化
2012/05/22 面试题
办公室前台岗位职责
2014/01/04 职场文书
给校长的一封建议书
2014/03/12 职场文书
2014年学校食堂工作总结
2014/11/25 职场文书
党建工作汇报材料
2014/12/24 职场文书
晚会闭幕词
2015/01/28 职场文书
公司新员工欢迎词
2015/09/30 职场文书
Redis模仿手机验证码发送的实现示例
2021/11/02 Redis