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实战_读书笔记1—选择jQuery
Jan 22 Javascript
imgAreaSelect 中文文档帮助说明
Oct 08 Javascript
Javascript表格翻页效果的具体实现
Oct 05 Javascript
吐槽一下我所了解的Node.js
Oct 08 Javascript
JavaScript基础篇(3)之Object、Function等引用类型
Nov 30 Javascript
JS获取当前脚本文件的绝对路径
Mar 02 Javascript
vue开发心得和技巧分享
Oct 27 Javascript
javascript将list转换成树状结构的实例
Sep 08 Javascript
swiper插件自定义切换箭头按钮
Dec 28 Javascript
uni-app如何实现增量更新功能
Jan 03 Javascript
JavaScript原型链详解
Nov 07 Javascript
微信小程序APP的生命周期及页面的生命周期
Apr 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
环境会对咖啡种植有什么影响
2021/03/03 咖啡文化
php 设计模式之 工厂模式
2008/12/19 PHP
Php中用PDO查询Mysql来避免SQL注入风险的方法
2013/04/25 PHP
详解PHP PDO简单教程
2019/05/28 PHP
Laravel validate error处理,ajax,json示例
2019/10/25 PHP
javascript网页关闭时提醒效果脚本
2008/10/22 Javascript
js页面跳转常用的几种方式
2010/11/25 Javascript
iframe 异步加载技术及性能分析
2011/07/19 Javascript
JQuery获取文本框中字符长度的代码
2011/09/29 Javascript
深入理解JavaScript系列(11) 执行上下文(Execution Contexts)
2012/01/15 Javascript
地址栏传递中文参数乱码在js里用escape转码
2013/08/28 Javascript
js中的caller和callee属性介绍和例子
2014/06/07 Javascript
JQuery中的html()、text()、val()区别示例介绍
2014/09/01 Javascript
JavaScript通过select动态更换图片的方法
2015/03/23 Javascript
谈谈我对JavaScript DOM事件的理解
2015/12/18 Javascript
jQuery查找节点方法完整实例
2016/09/13 Javascript
js获取指定字符前/后的字符串简单实例
2016/10/27 Javascript
bootstrap制作jsp页面(根据值让table显示选中)
2017/01/05 Javascript
vue.js与element-ui实现菜单树形结构的解决方法
2018/04/21 Javascript
layui 数据表格 点击分页按钮 监听事件的实例
2019/09/02 Javascript
Vue打包后访问静态资源路径问题
2019/11/08 Javascript
JavaScript实现PC端四格密码输入框功能
2020/02/19 Javascript
分析python切片原理和方法
2017/12/19 Python
Python爬虫抓取代理IP并检验可用性的实例
2018/05/07 Python
Python中浅拷贝copy与深拷贝deepcopy的简单理解
2018/10/26 Python
python根据文章标题内容自动生成摘要的实例
2019/02/21 Python
python通过http下载文件的方法详解
2019/07/26 Python
如何基于Python批量下载音乐
2019/11/11 Python
Python用SSH连接到网络设备
2021/02/18 Python
深入探究HTML5的History API
2015/07/09 HTML / CSS
美国高级音响品牌:Master&Dynamic
2018/07/05 全球购物
迪卡侬比利时官网:Decathlon比利时
2019/12/28 全球购物
外贸业务员工作职责
2014/01/06 职场文书
落实八项规定专题民主生活会对照检查材料
2014/09/15 职场文书
小学优秀教师材料
2014/12/15 职场文书
订货会邀请函
2015/01/31 职场文书