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 相关文章推荐
在网页里看flash的trace数据的js类
Jan 10 Javascript
JS 拼图游戏 面向对象,注释完整。
Jun 18 Javascript
iframe 异步加载技术及性能分析
Jul 19 Javascript
JS中typeof与instanceof之间的区别总结
Nov 14 Javascript
jQuery不兼容input的change事件问题解决过程
Dec 05 Javascript
node.js从数据库获取数据
May 08 Javascript
深入浅出ES6新特性之函数默认参数和箭头函数
Aug 01 Javascript
AngularJS入门教程之Cookies读写操作示例
Nov 02 Javascript
基于JavaScript实现下拉列表左右移动代码
Feb 07 Javascript
Angualrjs 表单验证的两种方式(失去焦点验证和点击提交验证)
May 09 Javascript
jQuery仿移动端支付宝键盘的实现代码
Aug 15 jQuery
浅谈Vuex的this.$store.commit和在Vue项目中引用公共方法
Jul 24 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
require(),include(),require_once()和include_once()区别
2008/03/27 PHP
PHP 前加at符合@的作用解析
2015/07/31 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
jQuery lazyload 的重复加载错误以及修复方法
2010/11/19 Javascript
分享27个jQuery 表单插件集合推荐
2011/04/25 Javascript
javascript语言结构小记(一)
2011/09/10 Javascript
通过JQuery实现win8一样酷炫的动态磁贴效果(示例代码)
2013/07/13 Javascript
jquery实现美观的导航菜单鼠标提示特效代码
2015/09/06 Javascript
浅析jQuery Ajax请求参数和返回数据的处理
2016/02/24 Javascript
JS实现队列与堆栈的方法
2016/04/21 Javascript
jQuery each函数源码分析
2016/05/25 Javascript
jquery树形菜单效果的简单实例
2016/06/06 Javascript
jquery实现超简单的瀑布流布局【推荐】
2017/03/08 Javascript
学习使用Bootstrap输入框、导航、分页等常用组件
2017/05/11 Javascript
element中el-container容器与div布局区分详解
2020/05/13 Javascript
jQuery弹框插件使用方法详解
2020/05/26 jQuery
react的hooks的用法详解
2020/10/12 Javascript
nuxt.js 在middleware(中间件)中实现路由鉴权操作
2020/11/06 Javascript
JS算法教程之字符串去重与字符串反转
2020/12/15 Javascript
JavaScript 中的六种循环方法
2021/01/06 Javascript
[00:12]DAC SOLO赛卫冕冠军 VG.Paparazi灬展现SOLO技巧
2018/04/06 DOTA
[01:21]DOTA2 新英雄 森海飞霞
2020/12/18 DOTA
跟老齐学Python之一个免费的实验室
2014/09/14 Python
python中对list去重的多种方法
2014/09/18 Python
探究数组排序提升Python程序的循环的运行效率的原因
2015/04/01 Python
python实现图片彩色转化为素描
2019/01/15 Python
将pip源更换到国内镜像的详细步骤
2019/04/07 Python
django将数组传递给前台模板的方法
2019/08/06 Python
给你一面国旗 教你用python画中国国旗
2019/09/24 Python
浅谈Python中range与Numpy中arange的比较
2020/03/11 Python
全球度假村:Club Med
2017/11/27 全球购物
What's the difference between Debug and Trace class? (Debug类与Trace类有什么区别)
2013/09/10 面试题
数控专业大学毕业生职业规划范文
2014/02/06 职场文书
2014年入党积极分子党课学习心得体会模板
2014/04/03 职场文书
土木工程专业本科生求职信
2014/10/01 职场文书
2015年团支部工作总结
2015/04/03 职场文书