微信小程序实现点击按钮移动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 相关文章推荐
javascript 全角转换实现代码
Jul 17 Javascript
ExtJS PropertyGrid中使用Combobox选择值问题
Jun 13 Javascript
正则表达式中特殊符号及正则表达式的几种方法总结(replace,test,search)
Nov 26 Javascript
javascript实现图片延迟加载方法汇总(三种方法)
Aug 27 Javascript
TypeOf这些知识点你了解吗
Feb 21 Javascript
创建一个类Person的简单实例
May 17 Javascript
Angular ng-repeat遍历渲染完页面后执行其他操作详细介绍
Dec 13 Javascript
vue-cli项目中使用公用的提示弹层tips或加载loading组件实例详解
May 28 Javascript
微信小程序按钮点击跳转页面详解
May 06 Javascript
教你如何用Node实现API的转发(某音乐)
Sep 20 Javascript
微信jssdk踩坑之签名错误invalid signature
May 19 Javascript
Js跳出两级循环方法代码实例
Sep 22 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乱码问题
2012/03/25 PHP
php将gd生成的图片缓存到memcache的小例子
2013/06/05 PHP
php之CodeIgniter学习笔记
2013/06/17 PHP
PHP实现二维数组(或多维数组)转换成一维数组的常见方法总结
2019/12/04 PHP
如何在Mozilla Gecko 用Javascript加载XSL
2007/01/09 Javascript
广告切换效果(缓动切换)
2009/05/27 Javascript
JS生成不重复随机数组的函数代码
2014/06/10 Javascript
基于jQuery实现仿微博发布框字数提示
2016/07/27 Javascript
AngularJS基础 ng-mouseover 指令简单示例
2016/08/02 Javascript
Vue单页式应用(Hash模式下)实现微信分享的实例
2017/07/21 Javascript
inner join 内联与left join 左联的实例代码
2017/09/18 Javascript
修改UA在PC中访问只能在微信中打开的链接方法
2017/11/27 Javascript
JavaScript求一组数的最小公倍数和最大公约数常用算法详解【面向对象,回归迭代和循环】
2018/05/07 Javascript
vue实现信息管理系统
2020/05/30 Javascript
vue pages 多入口项目 + chainWebpack 全局引用缩写说明
2020/09/21 Javascript
[01:03:47]VP vs NewBee Supermajor 胜者组 BO3 第一场 6.5
2018/06/06 DOTA
python调用机器喇叭发出蜂鸣声(Beep)的方法
2015/03/23 Python
python+django+sql学生信息管理后台开发
2018/01/11 Python
对python修改xml文件的节点值方法详解
2018/12/24 Python
python实现控制台打印的方法
2019/01/12 Python
django中上传图片分页三级联动效果的实现代码
2019/08/30 Python
Python算法的时间复杂度和空间复杂度(实例解析)
2019/11/19 Python
python中property和setter装饰器用法
2019/12/19 Python
TensorFlow绘制loss/accuracy曲线的实例
2020/01/21 Python
python求最大公约数和最小公倍数的简单方法
2020/02/13 Python
python函数调用,循环,列表复制实例
2020/05/03 Python
Python爬取YY评级分数并保存数据实现过程解析
2020/06/01 Python
canvas实现手机的手势解锁的步骤详细
2020/03/16 HTML / CSS
英国人最爱的饰品网站:Accessorize
2016/08/22 全球购物
全球游戏Keys和卡片市场:GamesDeal
2018/03/28 全球购物
网络维护中文求职信
2014/01/03 职场文书
乔迁之喜主持词
2014/03/27 职场文书
医学求职信
2014/05/28 职场文书
银行反四风对照检查材料
2014/09/29 职场文书
综治维稳工作汇报
2014/10/27 职场文书
sqlserver连接错误之SQL评估期已过的问题解决
2022/03/23 SQL Server