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 相关文章推荐
在IE中调用javascript打开Excel的代码(downmoon原作)
Apr 02 Javascript
JS中confirm,alert,prompt函数使用区别分析
Apr 01 Javascript
javascript实现避免页面按钮重复提交
Jan 08 Javascript
【JS+CSS3】实现带预览图幻灯片效果的示例代码
Mar 17 Javascript
AngularJS之页面跳转Route实例代码
Mar 10 Javascript
详解vue2路由vue-router配置(懒加载)
Apr 08 Javascript
JS实现倒计时图文效果
Nov 17 Javascript
Vue 中文本内容超出规定行数后展开收起的处理的实现方法
Apr 28 Javascript
微信小程序使用echarts获取数据并生成折线图
Oct 16 Javascript
JS实现骰子3D旋转效果
Oct 24 Javascript
完美解决vue 中多个echarts图表自适应的问题
Jul 19 Javascript
JavaScript实现滚动加载更多
Dec 27 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
ASP和PHP都是可以删除自身的
2007/04/09 PHP
一个PHP分页类的代码
2011/05/18 PHP
PHP面向对象程序设计之类常量用法实例
2014/08/20 PHP
php去除二维数组的重复项方法
2015/11/03 PHP
PHP实现简单计算器小程序
2020/08/28 PHP
非常好的js代码
2006/06/27 Javascript
js实现的网站首页随机公告随机公告
2007/03/14 Javascript
JavaScript 克隆数组最简单的方法
2009/02/12 Javascript
JQuery拖动表头边框线调整表格列宽效果代码
2014/09/10 Javascript
把普通对象转换成json格式的对象的简单实例
2016/07/04 Javascript
原生js实现验证码功能
2017/03/16 Javascript
JavaScript实现换肤功能
2017/09/15 Javascript
js 取消页面可以选中文字的功能方法
2018/01/02 Javascript
JS函数参数的传递与同名参数实例分析
2020/03/16 Javascript
纯JS开发baguetteBox.js响应式画廊插件
2020/06/28 Javascript
vue-video-player实现实时视频播放方式(监控设备-rtmp流)
2020/08/10 Javascript
Python中的rjust()方法使用详解
2015/05/19 Python
python中的字典使用分享
2016/07/31 Python
Python做文本按行去重的实现方法
2016/10/19 Python
Python科学计算之Pandas详解
2017/01/15 Python
python中文分词,使用结巴分词对python进行分词(实例讲解)
2017/11/14 Python
Python的地形三维可视化Matplotlib和gdal使用实例
2017/12/09 Python
Python requests模块实例用法
2019/02/11 Python
Django中自定义admin Xadmin的实现代码
2019/08/09 Python
TensorFlow 多元函数的极值实例
2020/02/10 Python
python标准库sys和OS的函数使用方法与实例详解
2020/02/12 Python
python zip,lambda,map函数代码实例
2020/04/04 Python
Python HTMLTestRunner如何下载生成报告
2020/09/04 Python
学习2014年全国两会心得体会
2014/03/12 职场文书
网络工程师自荐书范文
2014/04/01 职场文书
运动会演讲稿
2014/05/07 职场文书
学雷锋志愿者活动方案
2014/08/21 职场文书
维护民族团结演讲稿
2014/08/27 职场文书
邀请书模板
2015/02/02 职场文书
Nginx跨域问题解析与解决
2022/08/05 Servers
JS前端可视化canvas动画原理及其推导实现
2022/08/05 Javascript