微信小程序实现点击按钮移动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 实现css风格选择器(压缩后2KB)
Jan 12 Javascript
JS常用正则表达式总结
Nov 12 Javascript
javascript验证上传文件的类型限制必须为某些格式
Nov 14 Javascript
jQuery学习笔记之toArray()
Jun 09 Javascript
2014年50个程序员最适用的免费JQuery插件
Dec 15 Javascript
jQuery浏览器CSS3特写兼容实例
Jan 19 Javascript
javascript实现跨域的方法汇总
Jun 25 Javascript
Atitit.js的键盘按键事件捆绑and事件调度
Apr 01 Javascript
使用Vue.js创建一个时间跟踪的单页应用
Nov 28 Javascript
学习vue.js条件渲染
Dec 03 Javascript
微信小程序搭建(mpvue+mpvue-weui+fly.js)的详细步骤
Sep 18 Javascript
小程序云开发如何实现图片上传及发表文字
May 17 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中count获取多维数组长度的方法
2014/11/03 PHP
PHP上传图片类显示缩略图功能
2016/06/30 PHP
Laravel框架分页实现方法分析
2018/06/12 PHP
PHP设计模式之单例模式定义与用法分析
2019/03/26 PHP
Thinkphp5+plupload实现的图片上传功能示例【支持实时预览】
2019/05/08 PHP
JQuery的Alert消息框插件使用介绍
2010/10/09 Javascript
JS Date函数整理方便使用
2013/10/23 Javascript
图片翻转效果具体实现代码
2014/01/09 Javascript
在WordPress中加入Google搜索功能的简单步骤讲解
2016/01/04 Javascript
Bootstrap+jfinal退出系统弹出确认框的实现方法
2016/05/30 Javascript
jQuery插件版本冲突的处理方法分析
2017/01/16 Javascript
nodejs接入阿里大鱼短信验证码的方法
2017/07/10 NodeJs
Vue ElementUI之Form表单验证遇到的问题
2017/08/21 Javascript
laydate日历控件使用方法详解
2017/11/20 Javascript
vue-swiper的使用教程
2018/08/30 Javascript
express框架中使用jwt实现验证的方法
2019/08/25 Javascript
基于ts的动态接口数据配置的详解
2019/12/18 Javascript
[40:29]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第一场
2018/04/10 DOTA
[04:59]2018DOTA2亚洲邀请赛 4.7 Mineski夺冠时刻
2018/04/09 DOTA
Python入门篇之对象类型
2014/10/17 Python
Python 3.x 连接数据库示例(pymysql 方式)
2017/01/19 Python
PyCharm安装第三方库如Requests的图文教程
2018/05/18 Python
python使用PIL实现多张图片垂直合并
2019/01/15 Python
python实现定时发送qq消息
2019/01/18 Python
python3正则提取字符串里的中文实例
2019/01/31 Python
Python写一个基于MD5的文件监听程序
2019/03/11 Python
Python----数据预处理代码实例
2019/03/20 Python
Python可迭代对象操作示例
2019/05/07 Python
python set内置函数的具体使用
2019/07/02 Python
Pandas将列表(List)转换为数据框(Dataframe)
2020/04/24 Python
python2和python3哪个使用率高
2020/06/23 Python
Jupyter Notebook安装及使用方法解析
2020/11/12 Python
先进党支部事迹材料
2014/01/13 职场文书
机关作风整顿个人整改措施思想汇报
2014/09/29 职场文书
大学生自荐信范文
2015/03/05 职场文书
爱国主义影片观后感
2015/06/18 职场文书