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 相关文章推荐
functional继承模式 摘自javascript:the good parts
Jun 20 Javascript
jquery实现输入框动态增减的实例代码
Jul 14 Javascript
js每隔5分钟执行一次ajax请求的实现方法
Nov 27 Javascript
不使用jquery实现js打字效果示例分享
Jan 19 Javascript
jquery制作LED 时钟特效
Feb 01 Javascript
iScroll.js 使用方法参考
May 16 Javascript
jQuery插件easyUI实现通过JS显示Dialog的方法
Sep 16 Javascript
javascript删除html标签函数cIsHTML
Jan 09 Javascript
Javascript 实现匿名递归的实例代码
May 25 Javascript
微信小程序前端自定义分享的实现方法
Jun 13 Javascript
解决一个微信号同时支持多个环境网页授权问题
Aug 07 Javascript
Vue组件模板的几种书写形式(3种)
Feb 19 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面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
2009/09/30 PHP
PHP中用Trait封装单例模式的实现
2019/12/18 PHP
javascript中如何处理引号编码&amp;#034;
2013/08/15 Javascript
javascript从右边截取指定字符串的三种实现方法
2013/11/29 Javascript
使用JavaScript和C#中获得referer
2014/11/14 Javascript
浅谈JavaScript function函数种类
2014/12/29 Javascript
jquery+ajax实现直接提交表单实例分析
2016/06/17 Javascript
浅谈js的html元素的父节点,子节点
2016/08/06 Javascript
js获取时间函数及扩展函数的方法
2016/10/30 Javascript
js遍历json的key和value的实例
2017/01/22 Javascript
js for循环倒序输出数组元素的实例
2017/03/01 Javascript
js Date()日期函数浏览器兼容问题解决方法
2017/09/12 Javascript
vue.js过滤器+ajax实现事件监听及后台php数据交互实例
2018/05/22 Javascript
vue2.0 中使用transition实现动画效果使用心得
2018/08/13 Javascript
react 应用多入口配置及实践总结
2018/10/17 Javascript
Vue中util的工具函数实例详解
2019/07/08 Javascript
jQuery实现简单聊天室
2020/02/08 jQuery
three.js如何实现3D动态文字效果
2021/03/03 Javascript
[01:43]3.19DOTA2发布会 三代刀塔人第三代
2014/03/25 DOTA
Python中文竖排显示的方法
2015/07/28 Python
python文件操作相关知识点总结整理
2016/02/22 Python
python学习之面向对象【入门初级篇】
2017/01/21 Python
基于matplotlib中ion()和ioff()的使用详解
2020/06/16 Python
Python代码覆盖率统计工具coverage.py用法详解
2020/11/25 Python
Python爬虫之Selenium库的使用方法
2021/01/03 Python
css背景图片的背景裁切、背景透明度、背景变换等效果运用
2012/12/24 HTML / CSS
HTML5: Web 标准最巨大的飞跃
2008/10/17 HTML / CSS
Clarks鞋澳大利亚官方网站:Clarks Australia
2019/12/25 全球购物
自行车广告词大全
2014/03/21 职场文书
应聘销售主管的求职信
2014/04/26 职场文书
优秀乡村医生先进事迹材料
2014/08/23 职场文书
党干部专题民主生活会对照检查材料思想汇报
2014/10/06 职场文书
毕业生学校组织意见
2015/06/04 职场文书
行为习惯主题班会
2015/08/14 职场文书
使用HBuilder制作一个简单的HTML5网页
2022/07/07 HTML / CSS
Python 避免字典和元组的多重嵌套问题
2022/07/15 Python