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延迟加载
Mar 09 Javascript
在js中使用&quot;with&quot;语句中跨frame的变量引用问题
Mar 08 Javascript
B/S开发中常用javaScript技术与代码
Mar 09 Javascript
JS实现的仿东京商城菜单、仿Win右键菜单及仿淘宝TAB特效合集
Sep 28 Javascript
JavaScript基础知识之方法汇总结
Jan 24 Javascript
JavaScript实现获取某个元素相邻兄弟节点的prev与next方法
Jan 25 Javascript
js日期插件dateHelp获取本月、三个月、今年的日期
Mar 07 Javascript
AngularJS入门教程之过滤器详解
Aug 19 Javascript
关于JS Lodop打印插件打印Bootstrap样式错乱问题的解决方案
Dec 23 Javascript
jQuery图片轮播功能实例代码
Jan 29 Javascript
整理关于Bootstrap排版的慕课笔记
Mar 29 Javascript
一文了解Vue中的nextTick
May 06 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实现QQ空间获取当前用户的用户名并生成图片
2015/07/25 PHP
浅析PHP中call user func()函数及如何使用call user func调用自定义函数
2015/11/05 PHP
Jquery Ajax学习实例5 向WebService发出请求,返回泛型集合数据的异步调用
2010/03/17 Javascript
jquery动画3.创建一个带遮罩效果的图片走廊
2012/08/24 Javascript
Javascript实现关联数据(Linked Data)查询及注意细节
2013/02/22 Javascript
jQuery的:parent选择器定义和用法
2014/07/01 Javascript
nodejs调用cmd命令实现复制目录
2015/05/04 NodeJs
js带前后翻页的图片切换效果代码分享
2015/09/08 Javascript
详解JavaScript的流程控制语句
2015/11/30 Javascript
基于JavaScript实现全屏透明遮罩div层锁屏效果
2016/01/26 Javascript
require.js+vue开发微信上传图片组件
2016/10/27 Javascript
Vue.js组件使用开发实例教程
2016/11/01 Javascript
javascript基本数据类型及类型检测常用方法小结
2016/12/14 Javascript
Javascript中字符串和数字的操作方法整理
2017/01/22 Javascript
十大热门的JavaScript框架和库
2017/03/21 Javascript
关于jQuery库冲突的完美解决办法
2017/05/20 jQuery
AngularJS的$location使用方法详解
2017/10/19 Javascript
React传值 组件传值 之间的关系详解
2019/08/26 Javascript
Vue 3.0双向绑定原理的实现方法
2019/10/23 Javascript
JavaScript图像放大镜效果实现方法详解
2020/06/28 Javascript
JavaScript构造函数原理及实现流程解析
2020/11/19 Javascript
Vue实现圆环进度条的示例
2021/02/06 Vue.js
全面理解Python中self的用法
2016/06/04 Python
python 系统调用的实例详解
2017/07/11 Python
python实现大文本文件分割
2019/07/22 Python
详解centos7+django+python3+mysql+阿里云部署项目全流程
2019/11/15 Python
Python绘制三角函数图(sin\cos\tan)并标注特定范围的例子
2019/12/04 Python
一文读懂python Scrapy爬虫框架
2021/02/24 Python
以色列的身体护理及家居香薰品牌:Sabon NYC
2018/02/23 全球购物
如何转换一个字符串到enum值
2014/04/12 面试题
大学三年的自我评价
2013/12/25 职场文书
党员个人对照检查材料
2014/10/01 职场文书
2014幼儿园教育教学工作总结
2014/12/17 职场文书
学年个人总结范文
2015/03/05 职场文书
启动Tomcat时出现大量乱码的解决方法
2021/06/21 Java/Android
「天才王子的赤字国家重生术」妮妮姆·拉雷粘土人开订
2022/03/21 日漫