1、帮助协调 2、仓储、共享站 3、学会提问题
const Puzzle = require("./h5puzzle.js");
Page({
data: {
imgPoints: [],
imgArr: ['../../src/images/quanyecha.jpg', '../../src/images/haidao.jpg', '../../src/images/mingren1.jpg', '../../src/images/qilongzhu1.jpg','../../src/images/quanye.jpg'],
imgUrl: '../../src/images/quanyecha.jpg',
levelArr: [{id: 2,text: '弱智'},{id: 3,text: '简单'},{id: 4,text: '普通'},{id: 5,text: '困难'},{id: 6,text: '变态'},{id: 7,text: '无语'},{id: 8,text: '天才'},{id: 9,text: '疯子'},{id: 10,text: '想死'},{id: 11,text: '已死'}],
WIDTH: 0,
HEIGHT: 0,
width: 0,
height: 0,
status: false,
trans: 0,
currentX: 0,
currentY: 0,
currentPX: 0,
currentPY: 0,
type0: 4
},
onReady(){
let _this = this;
new Puzzle(this);
},
getType(e){
this.setData({
trans: -this.data.WIDTH,
type0: e.currentTarget.dataset.type
})
this.puzzle = new Puzzle(this, {
type: e.currentTarget.dataset.type
})
},
getUrl(e){
this.setData({
trans: -this.data.WIDTH * 2,
imgUrl: e.currentTarget.dataset.url
})
}
})
type: 拼图的矩阵数
const Luck = require("./luck.js");
Page({
data:{
width: '',
height: ''
},
onLoad(){
this.luck = new Luck(this,{
canvasId: 'luck',
width: 300,
height: 150,
maskColor: '#dddddd',
size: 10,
scale: 0.2
});
}
})
- canvasId: 刮刮乐canvas的canvas-id值
- width: 刮刮乐canvas的宽度
- height: 刮刮乐canvas的高度
- maskColor: 刮刮乐canvas的涂层颜色
- size: 刮去部分的半径
- scale: 刮去部分占整体的百分比,大于就去掉涂层
const Locker = require("./h5lock.js");
Page({
data: {
title: '请绘制您的图形密码'
},
onReady(){
this.lock = new Locker(this,{
id: 'canvas',
cleColor:'rgba(0,136,204,1)',
cleCenterColor:'rgba(0,136,204,1)',
chooseType: 3
});
},
resetPwd() {
this.lock.updatePassword();
}
})
- id: 手势锁canvas的canvas-id值
- width: 手势锁canvas的宽度
- height: 手势锁canvas的高度
- cleColor: 手势锁canvas的锁圆颜色
- cleCenterColor: 手势锁canvas的解锁路线颜色
- chooseType: 手势锁的矩阵
采用微信小程序的view组件和WXSS配合,通过判断状态值,确定激活的状态栏实现折叠面板。
折叠面板详解
采用微信小程序的原生API接口wx.showActionSheet(OBJECT),唤醒操作列表,然后对操作列表进行配置。
操作表详解
采用微信小程序的button原生组件实现。
按钮详解
文字配合图片的一种展现形式,采用view和text组件实现。
采用checkbox组件实现。
复选框详解
采用radio组件实现。
单选框详解
采用picker组件,然后自定义时间数据实现。
日期时间详解
调用微信小程序原生API接口showToast和showModal实现,当然部分不全面的,可以采用自定义样式完成。
消息框详解
采用swiper组件实现图片的轮播。
图片轮播详解
采用微信小程序的原生组件view利用display:table样式布局。
采用微信小程序的原生组件view利用display:table样式布局。
配合阿里巴巴矢量图标库实现的外部图库引入使用。
图标详解
单纯的文字列表,采用view组件实现。
列表详解
采用图片浮动,剩余部分文字的样式,overflow实现。
图文列表详解
导航栏透明渐变。
导航栏详解
购物车商品加减样式的实现。
数字输入框详解
隐藏导航的滑出样式,实现原理是保持主题不动,导航滑出,同时给主题添加遮罩层。
侧滑导航详解
多级联动的选择器,定义个性数据,采用picker组件进行展示。
选择器详解
采用原生的progress组件,设置不同的属性,实现的炫彩效果。
进度条详解
调用onPullDownRefresh方法和onReachBottom方法实现下拉刷新和上拉加载更多。
下拉刷新和上拉加载更多详解
slider组件实现滑块滑动。
滑块详解
switch组件实现开关。
开关详解
WXSS控制样式,JS判断当前展示的项目
选项卡详解
scroll-view组件配合view组件实现,主要是采用了scroll-view组件的滚动以及定位。
索引列表详解
自定义插件lock,通过canvas实现手势图案锁屏。
手势图案锁屏详解
调用原生接口previewImage,实现图片的预览。
图片预览详解
scroll-view组件实现,布局和样式不同。
YDUI的滚动导航详解
scroll-view组件实现,布局和样式不同。
YDUI的滚动选项卡详解
map组件配合高德地图的接口实现,比原生接口更快。
地图详解
自定义各种加载图标,适用于各个场景。
制作luck插件,实现刮刮乐抽奖。
刮刮乐抽奖详解
制作puzzle插件,实现拖拽拼图游戏。
拼图游戏详解
利用微信小程序的变量属性,将活动结束时间提取,做批量处理渲染,实现批量倒计时。
团购或者秒杀的批量倒计时详解
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。