uniapp开发小程序实现滑动页面控制元素的显示和隐藏效果


Posted in Javascript onDecember 10, 2020

前言

实现思路:通过小程序API中的触摸事件,配合CSS来实现元素的显示和隐藏。ps(也想过另一种通过监听页面滚动的方式来实现,不过效果一定很差0.0)

一、需要用到的事件touchmove、touchend

uniapp开发小程序实现滑动页面控制元素的显示和隐藏效果

二、话不多说上代码

1.看需求,如果是整个屏幕滑动后元素发生变化,最好放在最外面的view

代码如下:

<view class="container" @touchmove="handletouchstart" @touchend="handletouchend">
 <view class="column popupfx" :class="specClass" @click="createHaibao">我是要发生变化的元素</view>
</view>

JS代码如下:

data() {
  return {
   specClass: 'hide',
     };
   },
methods:{
 handletouchstart() {
  this.specClass = 'show';
 },
 handletouchend() {
  this.specClass = 'hide';
 },}

CSS代码如下:

<style lang="scss">
 
.popupfx {
    position: fixed;
    top: 80%;
    right: 20upx;
    z-index: 10;
  
    &.show {
        animation: showLayer 0.2s linear both;
    }
  
    &.hide {
        animation: hideLayer 0.2s linear both;
    }
  
    @keyframes showLayer {
      0% {
        transform: translateX(0%);
      }
  
      100% {
        transform: translateX(80upx); //这里可以通过变大变小调整偏移量
      }
    }
  
    @keyframes hideLayer {
      0% {
        transform: translateX(80upx);
      }
  
      100% {
        transform: translateX(0);
      }
    }
  }
</style>

总结 以上就是滑动页面之后对元素显示和隐藏动画的实现,本人学艺不精,想跟大家分享一下,欢迎高手指导。

到此这篇关于uniapp开发小程序实现滑动页面控制元素的显示和隐藏效果的文章就介绍到这了,更多相关小程序滑动页面显示和隐藏内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
js跳转页面方法总结
Jan 29 Javascript
jQuery判断checkbox(复选框)是否被选中以及全选、反选实现代码
Feb 21 Javascript
javascript中的nextSibling使用陷(da)阱(keng)
May 05 Javascript
JavaScript实现节点的删除与序号重建实例
Aug 05 Javascript
js实现模糊匹配功能
Feb 15 Javascript
Vue filters过滤器的使用方法
Jul 14 Javascript
Express之托管静态文件的方法
Jun 01 Javascript
React如何解决fetch跨域请求时session失效问题
Nov 02 Javascript
jQuery实现数字自动增加或者减少的动画效果示例
Dec 11 jQuery
jQuery实现动态添加和删除input框实例代码
Mar 26 jQuery
微信小程序框架的页面布局代码
Aug 17 Javascript
浅谈关于vue中scss公用的解决方案
Dec 02 Javascript
vuex页面刷新导致数据丢失的解决方案
Dec 10 #Vue.js
微信小程序实现天气预报功能(附源码)
Dec 10 #Javascript
微信小程序向Java后台传输参数的方法实现
Dec 10 #Javascript
微信小程序反编译的实现
Dec 10 #Javascript
微信小程序用户登录和登录态维护的实现
Dec 10 #Javascript
关于小程序优化的一些建议(小结)
Dec 10 #Javascript
详解vue-cli项目在IE浏览器打开报错解决方法
Dec 10 #Vue.js
You might like
上海无线电三厂简史修改版
2021/03/01 无线电
php cookie 登录验证示例代码
2009/03/16 PHP
CL vs ForZe BO5 第五场 2.13
2021/03/10 DOTA
JavaScript中的连字符详解
2013/11/28 Javascript
JavaScript模拟实现键盘打字效果
2015/06/29 Javascript
JavaScript中日期函数的相关操作知识
2016/08/03 Javascript
JavaScript中的ajax功能的概念和示例详解
2016/10/17 Javascript
JS获取input[file]的值并显示在页面的实现方法
2018/03/09 Javascript
vue与bootstrap实现简单用户信息添加删除功能
2019/02/15 Javascript
Python中__init__和__new__的区别详解
2014/07/09 Python
Python中asyncore的用法实例
2014/09/29 Python
Python利用itchat对微信中好友数据实现简单分析的方法
2017/11/21 Python
十分钟利用Python制作属于你自己的个性logo
2018/05/07 Python
基于Python获取docx/doc文件内容代码解析
2020/02/17 Python
浅谈Pytorch中的自动求导函数backward()所需参数的含义
2020/02/29 Python
在 Pycharm 安装使用black的方法详解
2020/04/02 Python
Python变量及数据类型用法原理汇总
2020/08/06 Python
Pycharm如何自动生成头文件注释
2020/11/14 Python
美国网上花店:JustFlowers
2017/02/12 全球购物
在Java开发中如何选择使用哪种集合类
2016/08/09 面试题
汇智创新科技发展有限公司
2015/12/06 面试题
工厂保安员岗位职责
2014/01/31 职场文书
合伙经营协议书范本
2014/04/18 职场文书
生产车间标语
2014/06/11 职场文书
2014国庆65周年领导讲话稿(3篇)
2014/09/21 职场文书
机动车交通事故协议书
2015/01/29 职场文书
2015年学雷锋活动总结
2015/02/06 职场文书
后勤个人工作总结
2015/02/28 职场文书
幼师求职自荐信
2015/03/26 职场文书
爱的教育观后感
2015/06/17 职场文书
工伤事故赔偿协议书
2015/08/06 职场文书
交通安全学习心得体会
2016/01/18 职场文书
2016大学生国家助学贷款承诺书
2016/03/25 职场文书
浅谈MySQL user权限表
2021/06/18 MySQL
详解Java实现数据结构之并查集
2021/06/23 Java/Android
el-form每行显示两列底部按钮居中效果的实现
2022/08/05 HTML / CSS