小程序实现五星点评效果


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应该怎样学
Apr 16 Javascript
默认让页面的第一个控件选中的javascript代码
Dec 26 Javascript
jQuery写的日历(包括日历的样式及功能)
Apr 23 Javascript
js和php如何获取当前url的内容
Sep 22 Javascript
JavaScript中的全局对象介绍
Jan 01 Javascript
javascript实现百度地图鼠标滑动事件显示、隐藏
Apr 02 Javascript
JS验证图片格式和大小并预览的简单实例
Oct 11 Javascript
jQuery时间日期三级联动(推荐)
Nov 27 Javascript
JS实现侧边栏鼠标经过弹出框+缓冲效果
Mar 29 Javascript
JS实现可针对算术表达式求值的计算器功能示例
Sep 04 Javascript
使用layui+ajax实现简单的菜单权限管理及排序的方法
Sep 10 Javascript
js实现车辆管理系统
Aug 26 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切割页面div内容的实现代码分享
2012/07/31 PHP
简单的php中文转拼音的实现代码
2014/02/11 PHP
php获取字段名示例分享
2014/03/03 PHP
Thinkphp关闭缓存的方法
2015/06/26 PHP
基于ThinkPHP5.0实现图片上传插件
2017/09/25 PHP
Javascript倒计时代码
2010/08/12 Javascript
修改jquery.lazyload.js实现页面延迟载入
2010/12/22 Javascript
jQuery实现用户注册的表单验证示例
2013/08/28 Javascript
jquery 取子节点及当前节点属性值的方法
2014/08/24 Javascript
网页中表单按回车就自动提交的问题的解决方案
2014/11/03 Javascript
jquery实现叠层3D文字特效代码分享
2015/08/21 Javascript
js正则表达式验证邮件地址
2015/11/12 Javascript
Bootstrap每天必学之进度条
2015/11/30 Javascript
javascript新闻跑马灯实例代码
2020/07/29 Javascript
微信小程序 视图容器组件的详解及实例代码
2017/01/19 Javascript
vue2中使用less简易教程
2018/03/27 Javascript
解决angularjs前后端分离调用接口传递中文时中文乱码的问题
2018/08/13 Javascript
简单了解微信小程序 e.target与e.currentTarget的不同
2019/09/27 Javascript
vue quill editor 使用富文本添加上传音频功能
2020/01/14 Javascript
[49:58]完美世界DOTA2联赛PWL S3 Magma vs DLG 第一场 12.18
2020/12/19 DOTA
Python和php通信乱码问题解决方法
2014/04/15 Python
python 默认参数问题的陷阱
2016/02/29 Python
Python scrapy增量爬取实例及实现过程解析
2019/12/24 Python
opencv python Canny边缘提取实现过程解析
2020/02/03 Python
详解HTML5中的元素与元素
2015/08/17 HTML / CSS
Html5大文件断点续传实现方法
2015/12/05 HTML / CSS
html5 canvas绘制网络字体的常用方法
2019/08/26 HTML / CSS
Emporio Armani腕表天猫官方旗舰店:乔治·阿玛尼为年轻人设计的副线品牌
2017/07/02 全球购物
超市营业员求职简历的自我评价
2013/10/17 职场文书
粗加工管理制度
2014/02/04 职场文书
护理专业自荐书
2014/06/04 职场文书
低碳环保演讲稿
2014/08/28 职场文书
鲁迅故里导游词
2015/02/05 职场文书
讲座通知范文
2015/04/23 职场文书
煤矿百日安全活动总结
2015/05/07 职场文书
go结构体嵌套的切片数组操作
2021/04/28 Golang