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 相关文章推荐
JavaScript 在线压缩和格式化收藏
Jan 16 Javascript
js实现全国省份城市级联下拉菜单效果代码
Sep 07 Javascript
AngularJS实现按钮提示与点击变色效果
Sep 07 Javascript
jquery设置css样式的多种方法(总结)
Feb 21 Javascript
vue axios同步请求解决方案
Sep 29 Javascript
仿淘宝JSsearch搜索下拉深度用法
Jan 15 Javascript
VSCode中如何利用d.ts文件进行js智能提示
Apr 13 Javascript
Vue CLI 3搭建vue+vuex最全分析(推荐)
Sep 27 Javascript
详解vue父子组件关于模态框状态的绑定方案
Jun 05 Javascript
javascript事件监听与事件委托实例详解
Aug 16 Javascript
微信小程序实现签字功能
Dec 23 Javascript
基于node+websocket+html实现腾讯课堂聊天室聊天功能
Mar 04 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
php smarty模版引擎中的缓存应用
2009/12/02 PHP
简单的方法让你的后台登录更加安全(php中加session验证)
2012/08/22 PHP
PHP的命令行命令使用指南
2015/08/18 PHP
php实现的AES加密类定义与用法示例
2018/01/29 PHP
firefox下input type=&quot;file&quot;的size是多大
2011/10/24 Javascript
javascript仿qq界面的折叠菜单实现代码
2012/12/12 Javascript
Angular.js如何从PHP读取后台数据
2016/03/24 Javascript
jQuery实现背景滑动菜单
2016/12/02 Javascript
js实现打地鼠小游戏
2017/02/13 Javascript
纯js实现图片匀速淡入淡出效果
2017/08/22 Javascript
NodeJS简单实现WebSocket功能示例
2018/02/10 NodeJs
JavaScript判断日期时间差的实例代码
2018/03/01 Javascript
jQuery实现参数自定义的文字跑马灯效果
2018/08/15 jQuery
vue3.0 CLI - 2.6 - 组件的复用入门教程
2018/09/14 Javascript
JS动画实现回调地狱promise的实例代码详解
2018/11/08 Javascript
vue组件之间通信方式实例总结【8种方式】
2019/02/22 Javascript
Vue表单之v-model绑定下拉列表功能
2019/05/14 Javascript
React精髓!一篇全概括小结(急速)
2019/05/23 Javascript
使用Vue.set()方法实现响应式修改数组数据步骤
2019/11/09 Javascript
Python实现根据指定端口探测服务器/模块部署的方法
2014/08/25 Python
研究Python的ORM框架中的SQLAlchemy库的映射关系
2015/04/25 Python
Python简单过滤字母和数字的方法小结
2019/01/09 Python
对Python 多线程统计所有csv文件的行数方法详解
2019/02/12 Python
Python CategoricalDtype自定义排序实现原理解析
2020/09/11 Python
python连接mysql数据库并读取数据的实现
2020/09/25 Python
水果花束:Fruit Bouquets
2017/12/20 全球购物
Shopee新加坡:东南亚与台湾电商平台
2019/01/25 全球购物
《雨点》教学反思
2014/02/12 职场文书
五好关工委申报材料
2014/05/31 职场文书
环境保护与污染治理求职信
2014/07/16 职场文书
2014年物业管理工作总结
2014/11/21 职场文书
2014年高数考试作弊检讨书
2014/12/14 职场文书
2014年变电站工作总结
2014/12/19 职场文书
2016医师资格考试考生诚信考试承诺书
2016/03/25 职场文书
JS异步堆栈追踪之为什么await胜过Promise
2021/04/28 Javascript
vue实现书本翻页动画效果实例详解
2022/04/08 Vue.js