微信小程序实现点击按钮移动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 相关文章推荐
网上应用的一个不错common.js脚本
Aug 08 Javascript
jQuery(非HTML5)可编辑表格实现代码
Dec 11 Javascript
用js替换除数字与逗号以外的所有字符的代码
Jun 07 Javascript
使用cluster 将自己的Node服务器扩展为多线程服务器
Nov 10 Javascript
jQuery中:visible选择器用法实例
Dec 30 Javascript
简单介绍JavaScript的变量和数据类型
Jun 03 Javascript
Vue.js实现简单动态数据处理
Feb 13 Javascript
Angularjs根据json文件动态生成路由状态的实现方法
Apr 17 Javascript
基于jquery实现多选下拉列表
Aug 02 jQuery
简单的Vue异步组件实例Demo
Dec 27 Javascript
vue路由守卫+登录态管理实例分析
May 21 Javascript
在vue中使用Echarts利用watch做动态数据渲染操作
Jul 20 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数组应用之比较两个时间的相减排序
2008/08/18 PHP
destoon供应信息title调用出公司名称的方法
2014/08/22 PHP
封装ThinkPHP的一个文件上传方法实例
2014/10/31 PHP
PHP如何读取由JavaScript设置的Cookie
2017/03/22 PHP
swoole和websocket简单聊天室开发
2017/11/18 PHP
从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解
2019/04/03 PHP
JS 自动安装exe程序
2008/11/30 Javascript
常用一些Javascript判断函数
2012/08/14 Javascript
js字符串转换成xml对象并使用技巧解读
2013/04/18 Javascript
JS日期和时间选择控件升级版(自写)
2013/08/02 Javascript
Jquery ajaxStart()与ajaxStop()方法(实例讲解)
2013/12/18 Javascript
JS脚本defer的作用示例介绍
2014/01/02 Javascript
js实现接收表单的值并将值拼在表单action后面的方法
2015/11/23 Javascript
基于JS实现数字+字母+中文的混合排序方法
2016/06/06 Javascript
Bootstrap CSS组件之分页(pagination)和翻页(pager)
2016/12/17 Javascript
VUE开发一个图片轮播的组件示例代码
2017/03/06 Javascript
Angularjs2不同组件间的通信实例代码
2017/05/06 Javascript
详解Node.js 命令行程序开发教程
2017/06/07 Javascript
layui select动态添加option的实例
2018/03/07 Javascript
简单的三步vuex入门
2018/05/20 Javascript
vue form 表单提交后刷新页面的方法
2018/09/04 Javascript
详解Vue改变数组中对象的属性不重新渲染View的解决方案
2018/09/21 Javascript
vue+高德地图写地图选址组件的方法
2019/05/18 Javascript
uniapp实现可以左右滑动导航栏
2020/10/21 Javascript
详解如何用django实现redirect的几种方法总结
2018/11/22 Python
对Python3之方法的覆盖与super函数详解
2019/06/26 Python
Windows系统Python直接调用C++ DLL的方法
2019/08/01 Python
Python数据结构dict常用操作代码实例
2020/03/12 Python
pycharm设置默认的UTF-8编码模式的方法详解
2020/06/01 Python
详解用Python调用百度地图正/逆地理编码API
2020/07/02 Python
python调用百度AI接口实现人流量统计
2021/02/03 Python
中华在我心中演讲稿
2014/09/13 职场文书
办公室主任岗位职责范本
2015/03/31 职场文书
个人维稳承诺书
2015/05/04 职场文书
CSS3实现的水平标题菜单
2021/04/14 HTML / CSS
德劲DE1102数字调谐收音机机评
2022/04/07 无线电