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 相关文章推荐
jquery实现的一个导航滚动效果具体代码
May 27 Javascript
javascript中apply和call方法的作用及区别说明
Feb 14 Javascript
常规表格多表头查询示例
Feb 21 Javascript
如何使用jQuery技术开发ios风格的页面导航菜单
Jul 29 Javascript
JS实现从顶部下拉显示的带动画QQ客服特效代码
Oct 24 Javascript
浅析JS动态创建元素【两种方法】
Apr 20 Javascript
AngularJS上拉加载问题解决方法
May 23 Javascript
jQuery dataTables与jQuery UI 对话框dialog的使用教程
Sep 02 Javascript
Angular2环境搭建具体操作步骤(推荐)
Aug 04 Javascript
angularjs http与后台交互的实现示例
Dec 21 Javascript
js实现for循环跳过undefined值示例
Jul 02 Javascript
JavaScript canvas实现雨滴特效
Jan 10 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
php4的session功能评述(一)
2006/10/09 PHP
php使用wordwrap格式化文本段落的方法
2015/03/17 PHP
Ajax+PHP实现的模拟进度条功能示例
2019/02/11 PHP
js单向链表的具体实现实例
2013/06/21 Javascript
js实现页面转发功能示例代码
2013/08/05 Javascript
基于jquery实现的文字淡入淡出效果
2013/11/14 Javascript
一款基jquery超炫的动画导航菜单可响应单击事件
2014/11/02 Javascript
EasyUI,点击开启编辑框,并且编辑框获得焦点的方法
2015/03/01 Javascript
nodejs中的fiber(纤程)库详解
2015/03/24 NodeJs
JavaScript+CSS实现仿天猫侧边网页菜单效果
2015/08/25 Javascript
js弹出对话框方式小结
2015/11/17 Javascript
基于jQuery实现以手风琴方式展开和折叠导航菜单
2016/01/28 Javascript
nodejs中art-template模板语法的引入及冲突解决方案
2017/11/07 NodeJs
JS封装的模仿qq右下角消息弹窗功能示例
2018/08/22 Javascript
jQuery时间戳和日期相互转换操作示例
2018/12/07 jQuery
详解vue 图片上传功能
2019/04/30 Javascript
使用jQuery实现掷骰子游戏
2019/10/24 jQuery
JS实现关闭小广告特效
2021/01/29 Javascript
浅谈Python实现Apriori算法介绍
2017/12/20 Python
python机器学习案例教程——K最近邻算法的实现
2017/12/28 Python
python爬虫获取淘宝天猫商品详细参数
2020/06/23 Python
使用python进行文本预处理和提取特征的实例
2018/06/05 Python
python 中字典嵌套列表的方法
2018/07/03 Python
python yield关键词案例测试
2019/10/15 Python
基于TensorFlow中自定义梯度的2种方式
2020/02/04 Python
关于Theano和Tensorflow多GPU使用问题
2020/06/19 Python
Python读写压缩文件的方法
2020/07/30 Python
Vision Directa智利眼镜网:框架眼镜、隐形眼镜和名牌太阳眼镜
2016/11/23 全球购物
以实惠的价格提供高品质的时尚:Newchic
2018/01/18 全球购物
卡骆驰英国官网:Crocs英国
2019/08/22 全球购物
LINUX下线程,GDI类的解释
2016/12/14 面试题
投资合作协议书范本
2014/04/17 职场文书
建筑院校毕业生求职信
2014/06/13 职场文书
二审答辩状格式
2015/05/22 职场文书
Golang 对es的操作实例
2022/04/20 Golang
详解OpenCV曝光融合
2022/04/29 Python