279 次浏览【转载需注明来源】
在快码编程移动端开发中,如果想要通过可滑动的进度条来实现某些效果;则可以使用滑块条控件。
一个最基础的滑块条控件使用代码如下:
<页面>
<滑块条 最小值="0" 最大值="100" 步进值="1" 值="50" 滑块大小="20" 显示当前值></滑块条>
</页面>
知识点:最小、最大值是滑块条允许滑动的最小和最大值,步进值则是每次滑动时增加的值;值代表当前滑块所在位置,滑块大小定义滑块的大小~
接下来实战开发,实现一个通过滑块条使某个图片进行旋转
<页面>
<区块>
<滑块条 @绑定事件_滑块条拖动="方法层.滑块回调" 最小值="0" 最大值="100" 步进值="1" 滑块大小="20" 显示当前值></滑块条>
</区块>
<区块>
<图片框 图像地址="@文件_img.png" :行内样式="数据层.旋转样式" 缩放模式="缩放图像"></图片框>
</区块>
</页面>
<脚本>
局部变量 数据层 = {
//所有的页面数据,请在本处定义
旋转样式: `@转换_css到对象>{
宽度: 200rpx;
高度: 200rpx;
转换: 旋转(0deg);
}`,
};
</脚本>
<脚本>
局部变量 方法层 = {
//所有页面方法,请在本处定义
滑块回调: 定义函数 (obj) {
变量 原始数据 = `@转换_css到对象>{
宽度: 200rpx;
高度: 200rpx;
转换: 旋转(0deg);
}`;
原始数据=JSON类.到可读JSON文本(原始数据);
原始数据=原始数据.替换("0deg",obj.detail.value*3.6+"deg");
原始数据=JSON类.解析(原始数据);
数据层.旋转样式=原始数据
},
};
</脚本>
<样式></样式>
知识点:滑块条绑定了@绑定事件_滑块条拖动这个事件,滑动的时候会触发这个事件;事件有一个参数;可以触发当前的滑块条值;然后给图片框绑定旋转的CSS代码并转换成对象,再把对象转换成文本,最后通过滑块条的值计算图片框应该旋转的角度并替换转换后的JSON文本中的角度值;再把数据转换成CSS对象赋值给数据层的成员即可实现动态旋转~
测试账号
微信用户 Time: 2023-03-13 14:36:11
评论ID
<脚本>
<脚本>
<样式>