gpt4 book ai didi

uniapp开发小程序实现滑动页面控制元素的显示和隐藏效果

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 27 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章uniapp开发小程序实现滑动页面控制元素的显示和隐藏效果由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

前言

实现思路:通过小程序API中的触摸事件,配合CSS来实现元素的显示和隐藏。ps(也想过另一种通过监听页面滚动的方式来实现,不过效果一定很差0.0) 。

1、需要用到的事件touchmove、touchend

uniapp开发小程序实现滑动页面控制元素的显示和隐藏效果

2、话不多说上代码

1.看需求,如果是整个屏幕滑动后元素发生变化,最好放在最外面的view 。

代码如下:

?
1
2
3
<view class= "container" @touchmove= "handletouchstart" @touchend= "handletouchend" >
  <view class= "column popupfx" :class= "specClass" @click= "createHaibao" >我是要发生变化的元素</view>
</view>

JS代码如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
data() {
   return {
    specClass: 'hide' ,
      };
    },
methods:{
  handletouchstart() {
   this .specClass = 'show' ;
  },
  handletouchend() {
   this .specClass = 'hide' ;
  },}

CSS代码如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<style lang= "scss" >
 
.popupfx {
     position : fixed ;
     top : 80% ;
     right : 20 upx;
     z-index : 10 ;
  
     &. show {
         animation: showLayer 0.2 s linear both ;
     }
  
     &. hide {
         animation: hideLayer 0.2 s linear both ;
     }
  
     @keyframes showLayer {
       0% {
         transform: translateX( 0% );
       }
  
       100% {
         transform: translateX( 80 upx); //这里可以通过变大变小调整偏移量
       }
     }
  
     @keyframes hideLayer {
       0% {
         transform: translateX( 80 upx);
       }
  
       100% {
         transform: translateX( 0 );
       }
     }
   }
</style>

总结 以上就是滑动页面之后对元素显示和隐藏动画的实现,本人学艺不精,想跟大家分享一下,欢迎高手指导.

到此这篇关于uniapp开发小程序实现滑动页面控制元素的显示和隐藏效果的文章就介绍到这了,更多相关小程序滑动页面显示和隐藏内容请搜索我以前的文章或继续浏览下面的相关文章希望大家以后多多支持我! 。

原文链接:https://blog.csdn.net/weixin_41586715/article/details/110927302 。

最后此篇关于uniapp开发小程序实现滑动页面控制元素的显示和隐藏效果的文章就讲到这里了,如果你想了解更多关于uniapp开发小程序实现滑动页面控制元素的显示和隐藏效果的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com