data: {
nums: 1,
start: '',
// change:''
// 上一部记忆数据
mid: ''
},
mytouchmove: function (e) {
var start = this.data.start;
var change = parseInt(e.touches[0].pageX);
let that=this;
var nums = this.data.nums;
if ((change - start) % 2 == 0 && (change - this.data.mid) > 0) {
nums++;
if (nums > 35) {
nums = 1;
}
// console.log(n)
} else if ((change - start) % 2 == 0 && (change - this.data.mid) < 0) {
nums--;
if (nums < 1) {
nums = 35;
}
 
 
}
this.setData({
mid: parseInt(change),
nums: nums
})
},
mytouchstart: function (e) {
var start = this.data.start;
start = e.touches[0].pageX;
this.setData({
start: parseInt(start)
})
},
 
 
 
 
<view class='box'>
<view class='pic'>
<image mode='widthFix' class="{{nums==1?'active':''}}" src='../../img/01.jpg'></image>
<image mode='widthFix' class="{{nums==2?'active':''}}" src='../../img/02.jpg'></image>
<image mode='widthFix' class="{{nums==3?'active':''}}" src='../../img/03.jpg'></image>
<image mode='widthFix' class="{{nums==4?'active':''}}" src='../../img/04.jpg'></image>
<image mode='widthFix' class="{{nums==5?'active':''}}" src='../../img/05.jpg'></image>
<image mode='widthFix' class="{{nums==6?'active':''}}" src='../../img/06.jpg'></image>
<image mode='widthFix' class="{{nums==7?'active':''}}" src='../../img/07.jpg'></image>
<image mode='widthFix' class="{{nums==8?'active':''}}" src='../../img/08.jpg'></image>
<image mode='widthFix' class="{{nums==9?'active':''}}" src='../../img/09.jpg'></image>
<image mode='widthFix' class="{{nums==10?'active':''}}" src='../../img/10.jpg'></image>
<image mode='widthFix' class="{{nums==11?'active':''}}" src='../../img/11.jpg'></image>
<image mode='widthFix' class="{{nums==12?'active':''}}" src='../../img/12.jpg'></image>
<image mode='widthFix' class="{{nums==13?'active':''}}" src='../../img/13.jpg'></image>
<image mode='widthFix' class="{{nums==14?'active':''}}" src='../../img/14.jpg'></image>
<image mode='widthFix' class="{{nums==15?'active':''}}" src='../../img/15.jpg'></image>
<image mode='widthFix' class="{{nums==16?'active':''}}" src='../../img/16.jpg'></image>
<image mode='widthFix' class="{{nums==17?'active':''}}" src='../../img/17.jpg'></image>
<image mode='widthFix' class="{{nums==18?'active':''}}" src='../../img/18.jpg'></image>
<image mode='widthFix' class="{{nums==19?'active':''}}" src='../../img/19.jpg'></image>
<image mode='widthFix' class="{{nums==20?'active':''}}" src='../../img/20.jpg'></image>
<image mode='widthFix' class="{{nums==21?'active':''}}" src='../../img/21.jpg'></image>
<image mode='widthFix' class="{{nums==22?'active':''}}" src='../../img/22.jpg'></image>
<image mode='widthFix' class="{{nums==23?'active':''}}" src='../../img/23.jpg'></image>
<image mode='widthFix' class="{{nums==24?'active':''}}" src='../../img/24.jpg'></image>
<image mode='widthFix' class="{{nums==25?'active':''}}" src='../../img/25.jpg'></image>
<image mode='widthFix' class="{{nums==26?'active':''}}" src='../../img/26.jpg'></image>
<image mode='widthFix' class="{{nums==27?'active':''}}" src='../../img/27.jpg'></image>
<image mode='widthFix' class="{{nums==28?'active':''}}" src='../../img/28.jpg'></image>
<image mode='widthFix' class="{{nums==29?'active':''}}" src='../../img/29.jpg'></image>
<image mode='widthFix' class="{{nums==30?'active':''}}" src='../../img/30.jpg'></image>
<image mode='widthFix' class="{{nums==31?'active':''}}" src='../../img/31.jpg'></image>
<image mode='widthFix' class="{{nums==32?'active':''}}" src='../../img/32.jpg'></image>
<image mode='widthFix' class="{{nums==33?'active':''}}" src='../../img/33.jpg'></image>
<image mode='widthFix' class="{{nums==34?'active':''}}" src='../../img/34.jpg'></image>
<image mode='widthFix' class="{{nums==35?'active':''}}" src='../../img/35.jpg'></image>
</view>
<view class='show' bindtouchstart="mytouchstart" bindtouchmove="mytouchmove" ></view>
</view>

微信小程序组件 360的更多相关文章

  1. 微信小程序组件设计规范

    微信小程序组件设计规范 组件化开发的思想贯穿着我开发设计过程的始终.在过去很长一段时间里,我都受益于这种思想. 组件可复用 - 减少了重复代码量 组件做为抽离的功能单元 - 方便维护 组件作为temp ...

  2. 微信小程序组件学习 -- 注册页面

    微信小程序组件使用手册地址: 1. 百度搜索"微信公众平台",扫码登录之后,点击帮助文档里面的普通小程序. 2. 接着选择"开发"-->"组件& ...

  3. 【腾讯Bugly干货分享】打造“微信小程序”组件化开发框架

    本文来自于腾讯Bugly公众号(weixinBugly),未经作者同意,请勿转载,原文地址:http://mp.weixin.qq.com/s/2nQzsuqq7Avgs8wsRizUhw 作者:Gc ...

  4. 微信小程序(组件demo)以及预览方法:(小程序交流群:604788754)

    1. 获取微信小程序的 AppID 登录 https://mp.weixin.qq.com ,就可以在网站的"设置"-"开发者设置"中,查看到微信小程序的 Ap ...

  5. 详解封装微信小程序组件及小程序坑(附带解决方案)

    一.序 上一篇介绍了如何从零开发微信小程序,博客园审核变智障了,每次代码都不算篇幅,好好滴一篇原创,不到3分钟从首页移出来了.这篇介绍一下组件封装和我的踩坑历程. 二.封装微信小程序可复用组件 首先模 ...

  6. 微信小程序组件通信

    父子通信 在子组件的对应js中 properties:{ prop名字:数据类型, prop名字:{ type:数据类型, value:默认值 } } 在父组件的wxml模板中找到子组件标签 < ...

  7. 微信小程序组件化实践

    Do Not Repeat Yourself 如何提高代码质量,方法有许多:抽象.模块.组件化,我认为它们的中心点都是--Do Not Repeat Yourself. 小程序组件化 我们先看看小程序 ...

  8. 微信小程序——组件(二)

    在上篇文章组件(一)里已经讲解了如何创建一个项目,现在继续...讲解一个页面布局以及各个组件的使用.在学习过程中,发现小程序支持flex布局,这对于学习过react native的人来说太好了,布局方 ...

  9. 微信小程序组件解读和分析:六、progress进度条

    progress进度条组件说明: 进度条,就是表示事情当前完成到什么地步了,可以让用户视觉上感知事情的执行.progress进度条是微信小程序的组件,和HTML5的进度条progress类似. pro ...

随机推荐

  1. postgres 输出数据集的自定义函数

    定义一个可输出数据集自定义函数有多种方法 1,先定义结构,再使用结构输出结果 CREATE TYPE compfoo AS (f1 int, f2 text); CREATE FUNCTION get ...

  2. JournalNode的作用

    NameNode之间共享数据(NFS .Quorum Journal Node(用得多)) 两个NameNode为了数据同步,会通过一组称作JournalNodes的独立进程进行相互通信.当activ ...

  3. .Net 两个对像之间的映射 ( 二 )

    一.使用 class Program { static void Main(string[] args) { User u1 = new User(); u1.UserName = "aaa ...

  4. 20155217 2016-2017-2《java程序设计》第一周学习总结

    20155217 2016-2017-2<java程序设计>第一周学习总结 浏览教材,根据自己的理解每章提出一个问题 java平台和java编程语言的区别? 怎样使用IDE来管理原始码与位 ...

  5. 20155310 2016-2017-2 《Java程序设计》第九周学习总结

    20155310 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC入门 •数据库本身是个独立运行的应用程序 •撰写应用程序是利用通信协议对数据库进行指 ...

  6. 20155318 2016-2017-2 《Java程序设计》第十周学习总结

    20155318 2016-2017-2 <Java程序设计>第十周学习总结 教材学习内容总结 学习目标 了解计算机网络基础 掌握Java Socket编程 理解混合密码系统 掌握Java ...

  7. 20155331 2016-2017-2 《Java程序设计》

    20155331 2016-2017-2 <Java程序设计> 教材学习内容总结 理解封装,继承和多态. 封装最简单的理解就是包装,把编译的class文件封装起来,便于管理,还可以设置密码 ...

  8. 20145226夏艺华 《Java程序设计》预备作业3

    安装虚拟机 上学期开学的时候就安装了Linux虚拟机,由于我的是Mac OS,所以和windows下的安装有所不同. 我使用的是VirtualBoxVM虚拟机,稳定性还不错,需要的同学可以从https ...

  9. day1 创建X00001文件1K

    要求:创建文件名为:X000001-X999999,大小为1K 的文件 版本1) import os #1.输入要创建的文件数量 nums = int(input("nums:") ...

  10. Kettle数据源连接配置

    说明: 通过(图3.1)我们可以看到创建数据源时需要配置相应的参数: Connection Name(必填):配置数据源使用名称,如:Rot_Source Host Name(必填):数据库主机IP地 ...