微信小程序实现点击按钮移动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 相关文章推荐
js资料prototype 属性
Mar 13 Javascript
JavaScript中json对象和string对象之间相互转化
Dec 26 Javascript
密码强度检测效果实现原理与代码
Jan 04 Javascript
javascript面向对象快速入门实例
Jan 13 Javascript
JS实现网页滚动条感应鼠标变色的方法
Feb 26 Javascript
Lab.js初次使用笔记
Feb 28 Javascript
jQuery通过Ajax返回JSON数据
Apr 28 Javascript
bootstrap3 兼容IE8浏览器!
May 02 Javascript
JS+CSS实现滚动数字时钟效果
Dec 25 Javascript
React中的render何时执行过程
Apr 13 Javascript
AngularJs分页插件使用详解
Jun 30 Javascript
浅谈redux以及react-redux简单实现
Aug 28 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入门经历和学习过程分享
2014/04/11 PHP
php中opendir函数用法实例
2014/11/15 PHP
PHP基于mcript扩展实现对称加密功能示例
2019/02/21 PHP
在Laravel5中正确设置文件权限的方法
2019/05/22 PHP
js获取单元格自定义属性值的代码(IE/Firefox)
2010/04/05 Javascript
关于hashchangebroker和statehashable的补充文档
2011/08/08 Javascript
正负小数点后两位浮点数实现原理及代码
2013/09/06 Javascript
jquery dialog open后,服务器端控件失效的快速解决方法
2013/12/19 Javascript
jquery日历控件实现方法分享
2014/03/07 Javascript
js 动态为textbox添加下拉框数据源的方法
2014/04/24 Javascript
Js调用Java方法并互相传参的简单实例
2016/08/11 Javascript
Bootstrap框架结合jQuery仿百度换肤功能实例解析
2016/09/17 Javascript
Vue.js绑定HTML class数组语法错误的原因分析
2016/10/19 Javascript
JS ES6中setTimeout函数的执行上下文示例
2017/04/27 Javascript
浅谈vue,angular,react数据双向绑定原理分析
2017/11/28 Javascript
使用JSON格式提交数据到服务端的实例代码
2018/04/01 Javascript
微信小程序自定义轮播图
2018/11/04 Javascript
angular学习之动态创建表单的方法
2018/12/07 Javascript
JS使用new操作符创建对象的方法分析
2019/05/30 Javascript
解决微信小程序中的滚动穿透问题
2019/09/16 Javascript
详解一些适用于Node.js的命名约定
2019/12/08 Javascript
JavaScript设计模式之策略模式实现原理详解
2020/05/29 Javascript
[01:04]DOTA2上海特锦赛现场采访 FreeAgain遭众解说围攻
2016/03/25 DOTA
python通过floor函数舍弃小数位的方法
2015/03/17 Python
用python实现简单EXCEL数据统计的实例
2017/01/24 Python
python实现简单名片管理系统
2018/11/30 Python
pyqt5移动鼠标显示坐标的方法
2019/06/21 Python
Python selenium爬虫实现定时任务过程解析
2020/06/08 Python
css3的transition效果和transfor效果示例介绍
2013/10/30 HTML / CSS
HTML5里的placeholder属性使用实例和美化显示效果的方法
2014/04/23 HTML / CSS
毕业生护理专业个人求职信范文
2014/01/04 职场文书
《童年的发现》教学反思
2014/02/14 职场文书
学习礼仪心得体会
2014/09/01 职场文书
派出所班子党的群众路线对照检查材料思想汇报
2014/10/01 职场文书
2014年民主评议党员工作总结
2014/12/02 职场文书
2015年质量管理工作总结范文
2015/05/18 职场文书