小程序实现投票进度条
本文实例为大家分享了小程序投票进度条的具体代码,供大家参考,具体内容如下
示例图:
上代码:
index.wxml:
<view class='clo_jdt'> <view style='width:{{width}}'></view> </view> <view>进度 <text>{{width}}</text> </view> <view>当前票数 <text>{{quorumvotes}}</text> </view>
index.wxss
.clo_jdt { width: 100%; border: 1px solid #6c9c2c; height: 25px; border-radius: 10px; } .clo_jdt view { background: #95ca0d; float: left; height: 100%; text-align: center; line-height: 150%; border-radius: 10px 0 0 10px; }
index.js
Page({ data: { quorumvotes: 50,//当前票数 width: "0%",//投票进度 votes: 500 //最多可投票数 }, onLoad: function() { //获取总票数 var votes = this.data.votes; //获取当前票数 var quorumvotes = this.data.quorumvotes; //进度 var speed = quorumvotes/votes*100+"%"; console.log(speed) this.setData({ width: speed, }); })
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
微信小程序实现下载进度条的方法
我们经常会在APP下载中看到下载进度条,这个进度条是为了和用户交互,告知用户当前的进度,不然让用户一直处于等待,用户等超过1分钟就会崩溃的,今天代码君就教大家如何在小程序中也制作下载进度条 progress进度条是微信小程序的组件,和HTML5的进度条progress类似. progress属性介绍 属性名 作用 参数值 percent 进度百分比0~100 show-info 在进度条右侧显示百分比 true/false 默认false active 进度条从左往右的动画 true/false
-
微信小程序画布圆形进度条显示效果
本文实例为大家分享了微信小程序画布圆形进度条展示的具体代码,供大家参考,具体内容如下 效果图: 代码: wxml <!--pages/test/test.wxml--> <canvas style="width: 300px; height: 200px;" canvas-id="canvasid"></canvas> js // pages/test/test.js var context = new wx.createCanv
-
小程序视频或音频自定义可拖拽进度条的示例代码
小程序原生组件的音频播放时并没有进度条的显示,而此次项目中,鉴于原生的视频进度条样式太丑,产品要求做一个可拖拽的进度条满足需求. 视频和音频提供的api大致是相似的,可以根据以下代码修改为与音频相关的进度条. wxml的结构如下: <video id="myVideo" src="http://wxsnsdy.tc.qq.com/105/20210/snsdyvideodownload?filekey=30280201010421301f0201690402534804
-
微信小程序多音频播放进度条问题
真的脑子疼,小程序的音频组件居然没有进度控制的功能,网上的方法又很少,逻辑通了就好写了. 1.所有音频播放.停止按钮使用状态切换控制 2.当点击某个音频播放时,首先将所有音频的状态置为停止状态,然后将当前音频置为播放状态 3.滚动条插件配合音频控件一起使用 4.播放状态时滚动条的长度随音频进度变化而变化,时间也要显示 5.拖动滚动条时,音频的当前时间随滚动条变化而变化 1.wxml <text class="left_text">{{item.currentProcess}
-
微信小程序实现实时圆形进度条的方法示例
前言 最近工作中为了做一个录制按钮,研究了下小程序的实时圆形进度条实现,下面这篇文章就来给大家详细的介绍了实现的方法示例,废话不多说,先来看看效果图吧. 效果图如下 初始状态 点击中间按钮开始绘制 绘制过程 绘制结束 实现思路 建立两个canvas标签,先绘制底层的浅灰色圆圈背景,再绘制上层的红色进度条. WXML代码 <view class="wrap"> <view class="circle-box"> <canvas class
-
详解微信小程序——自定义圆形进度条
微信小程序 自定义圆形进度条,具体如下: 无图无真相,先上图: 实现思路,先绘制底层的灰色圆圈背景,再绘制上层的蓝色进度条. 代码实现: JS代码: Page({ data: {}, onLoad: function (options) { // 页面初始化 options为页面跳转所带来的参数 }, onReady: function () { // 页面渲染完成 var cxt_arc = wx.createCanvasContext('canvasArc');//创建并返回绘图上下文con
-
微信小程序之圆形进度条实现思路
需求概要 小程序中使用圆形倒计时,效果图: 思路 使用2个canvas 一个是背景圆环,一个是彩色圆环. 使用setInterval让彩色圆环逐步绘制. 解决方案 第一步先写结构 一个盒子包裹2个canvas以及文字盒子: 盒子使用相对定位作为父级,flex布局,设置居中: 一个canvas,使用绝对定位作为背景,canvas-id="canvasProgressbg" 另一个canvas,使用相对定位作为进度条,canvas-id="canvasProgress"
-
微信小程序自定义组件实现环形进度条
本文实例为大家分享了微信小程序实现环形进度条的具体代码,供大家参考,具体内容如下 微信小程序自定义组件官方教程 环形进度条的组件已经放在github上 环形进度条效果图 创建步骤 1.在根目录创建名为components的文件夹,用来放需要引用的自定义组件. 2.创建名为canvas-ring的文件夹,用来放环形进度条自定义组件. 3.鼠标指着canvas-ring的文件夹 鼠标右键 "新建 Component" 取名canvas-ring. 结构图: 环形进度条组件的代码 canva
-
微信小程序实现圆形进度条动画
本文实例为大家分享了微信小程序动画之圆形进度条,供大家参考,具体内容如下 上图: 代码: js: //获取应用实例 var app = getApp() var interval; var varName; var ctx = wx.createCanvasContext('canvasArcCir'); Page({ data: { }, drawCircle: function () { clearInterval(varName); function drawArc(s, e) { ctx
-
微信小程序自定义音乐进度条的实例代码
需求:显示音乐播放按钮.可手动拖拽进度条:页面中含多个音乐,播放当前音乐时暂停其他音乐播放. 小程序自带标签 audio 小程序自带的audio标签含固定的样式,且有最小尺寸.目前项目也不含name和author字段,所以放弃audio标签. 实现效果图 初始化音乐数据 <text>{{currentProcess}}</text> <slider bindchange="" bindtouchstart="" bindtouchend
随机推荐
- JavaScript类和继承 this属性使用说明
- 基于JavaScript实现根据手机定位获取当前具体位置(X省X市X县X街道X号)
- C#获取当前页面的URL示例代码
- Swift 编程语言入门教程
- javascript onkeydown,onkeyup,onkeypress,onclick,ondblclick
- linux下编译安装memcached服务
- php面向对象之反射功能与用法分析
- JAVA/JSP学习系列之七(Orion下自定义Tag)
- Win7系统安装MySQL5.5.21图解教程
- MySQL正则表达式入门教程
- PHP高手需要要掌握的知识点
- 通过BootStrap-select插件 js jQuery控制select属性变化
- 快速解决js开发下拉框中blur与click冲突
- 很酷的60款jQuery 幻灯片演示和下载
- Jquery操作radio的简单实例
- jQuery创建平滑的页面滚动(顶部或底部)
- js拖拽的原型声明和用法总结
- C#取得随机颜色的方法
- C语言中lseek()函数和fseek()函数的使用详解
- Java解释器的运行过程介绍