微信小程序实现点击按钮移动view标签的位置功能示例【附demo源码下载】


Posted in Javascript onDecember 06, 2017

本文实例讲述了微信小程序实现点击按钮移动view标签的位置功能。分享给大家供大家参考,具体如下:

1、效果展示

微信小程序实现点击按钮移动view标签的位置功能示例【附demo源码下载】

2、关键代码

index.wxml文件

<view class="view" style="left:{{viewLeft}}px;">我是view标签</view>
<button class="btn" type="default" bindtap="changeLocation">点击我移动view标签的位置</button>

index.wxss文件:

.view{
  position: absolute;
  background: green;
  color: white;
  width: 40%;
  height: 50px;
  line-height: 50px;
  text-align: center;
}
.btn{
  position: absolute;
  top:100px;
  width: 80%;
  left: 10%;
}

index.js文件

Page({
  data:{
    viewLeft:0
  },
  changeLocation(){
    var viewLeft=this.data.viewLeft;
    viewLeft+=5;
    this.setData({
      viewLeft:viewLeft
    })
  }
})

可见view组件通过.view的position: absolute;进行绝对位置定位。逻辑层响应点击事件,使用this.setData动态改变style="left:{{viewLeft}}px;"中的viewLeft值,进而实现移动view标签的功能。

3、源代码点击此处本站下载

希望本文所述对大家微信小程序开发有所帮助。

Javascript 相关文章推荐
找到一点可怜的关于dojo资料,谢谢作者!
Dec 06 Javascript
使用jquery mobile做幻灯播放效果实现步骤
Jan 04 Javascript
zeroclipboard 单个复制按钮和多个复制按钮的实现方法
Jun 14 Javascript
使用jQuery实现返回顶部
Jan 26 Javascript
js实现跨域访问的三种方法
Dec 09 Javascript
js简单判断移动端系统的方法
Feb 25 Javascript
AngularJS 整理一些优化的小技巧
Aug 18 Javascript
Javascript实现的StopWatch功能示例
Jun 13 Javascript
使用cookie绕过验证码登录的实现代码
Oct 12 Javascript
详解Angular2学习笔记之Html属性绑定
Jan 03 Javascript
layui中table表头样式修改方法
Aug 15 Javascript
JS手写一个自定义Promise操作示例
Mar 16 Javascript
实现单层json按照key字母顺序排序的示例
Dec 06 #Javascript
Thinkjs3新手入门之如何使用静态资源目录
Dec 06 #Javascript
浅谈JsonObject中的key-value数据解析排序问题
Dec 06 #Javascript
Thinkjs3新手入门之添加一个新的页面
Dec 06 #Javascript
vue 实现 ios 原生picker 效果及实现思路解析
Dec 06 #Javascript
微信小程序实现点击按钮修改文字大小功能【附demo源码下载】
Dec 06 #Javascript
基于Vue2的独立构建与运行时构建的差别(详解)
Dec 06 #Javascript
You might like
PHP 增加了对 .ZIP 文件的读取功能
2006/10/09 PHP
台湾中原大学php教程孙仲岳主讲
2008/01/07 PHP
smarty获得当前url的方法分享
2014/02/14 PHP
php表单请求获得数据求和示例
2014/05/15 PHP
深入理解PHP中的count函数
2016/05/31 PHP
jquery获取特定name所有选中的checkbox,支持IE9标准模式
2013/03/18 Javascript
JS实现兼容性好,带缓冲的动感网页右键菜单效果
2015/09/18 Javascript
jQuery实现点击水纹波动动画
2016/04/10 Javascript
Treegrid的动态加载实例代码
2016/04/29 Javascript
全面解析Bootstrap表单样式的使用
2016/09/09 Javascript
Node.js读取文件内容示例
2017/03/07 Javascript
基于vue+canvas的excel-like组件实例详解
2017/11/28 Javascript
详解微信图片防盗链“此图片来自微信公众平台 未经允许不得引用”的解决方案
2019/04/04 Javascript
微信分享invalid signature签名错误踩过的坑
2020/04/11 Javascript
Vue 中使用lodash对事件进行防抖和节流操作
2020/07/26 Javascript
原生js+css实现tab切换功能
2020/09/17 Javascript
JavaScript 中的六种循环方法
2021/01/06 Javascript
[01:09:16]DOTA2-DPC中国联赛 正赛 SAG vs Dynasty BO3 第一场 1月25日
2021/03/11 DOTA
python+unittest+requests实现接口自动化的方法
2018/11/29 Python
Python父目录、子目录的相互调用方法
2019/02/16 Python
Python3 log10()函数简单用法
2019/02/19 Python
浅析Django 接收所有文件,前端展示文件(包括视频,文件,图片)ajax请求
2020/03/09 Python
英国最大的手表网站:The Watch Hut
2017/03/31 全球购物
俄罗斯在线手表和珠宝商店:AllTime
2019/09/28 全球购物
劲霸男装广告词
2014/03/21 职场文书
个人考核材料
2014/05/15 职场文书
北京申奥口号
2014/06/19 职场文书
警察群众路线对照检查材料思想汇报
2014/10/01 职场文书
党员反对四风思想汇报范文
2014/10/25 职场文书
部队2014年终工作总结
2014/11/27 职场文书
2014年小学安全工作总结
2014/12/04 职场文书
少先队工作总结2015
2015/05/13 职场文书
单位证明范文
2015/06/18 职场文书
CSS3实现的3D隧道效果
2021/04/27 HTML / CSS
Apache POI的基本使用详解
2021/11/07 Servers
Go 中的空白标识符下划线
2022/03/25 Golang