小程序滚动事件之头部渐隐渐现demo
2024-08-31 07:28:47
效果图:
==>
代码:
//test1.wxml <view class='header' style="opacity:{{opacityStyle}}" hidden='{{hiddenModel}}'> 头部
</view>
<view class='demo1'>滑动1</view>
<view class='demo2'>滑动2</view>
//test1.wxss .demo1,.demo2{
height: 500px;
background: #ccc
}
.demo2{
background: #f2f2f2
} .header{
position: fixed;
width: 100%;
top: 0;
left: 0;
background: red;
height: 100rpx
}
//test1.js // pages/test1/test1.js
Page({
/**
* 页面的初始数据
*/
data: {
scrollTop: 0,
hiddenModel:true,
opacityStyle: 0
},
//监听屏幕滚动 判断上下滚动
onPageScroll: function (ev) {
var _this = this;
if (ev.scrollTop > 10) {
let opacity = ev.scrollTop / 140
console.log(opacity)
opacity = opacity > 1 ? 1 : opacity
_this.setData({
hiddenModel: false,
opacityStyle: opacity
})
} else {
_this.setData({
hiddenModel: true
})
}
} })
参考链接:https://blog.csdn.net/bright2017/article/details/82819028
最新文章
- VS低版本打开高版本解决方案(如08打开10、12、13版本vs编译的项目)
- 01@MySQL_Course_LabVIEW+MySQL程序开发
- html中给表格添加斜线
- Linux中的工作管理(Job Control )
- HTML / JavaScript / PHP 实现页面跳转的几种方式
- 【1-5】jQuery对象和DOM对象
- c# Random Class usage
- Nginx gzip配置详解
- SQL数据缓存依赖 [SqlServer | Cache | SqlCacheDependency ]
- AJAX全套
- When to use DataContract and DataMember attributes?
- Java获取当前的日期和时间
- ThreadLocal就是这么简单
- 机器学习之KNN原理与代码实现
- Jenkins 使用Tfs 插件出现 MappingConflictException 错误问题解决
- xml错误之cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element &#39;mvc:annotation-driven&#39;.
- Flutter
- Hadoop记录- zookeeper 监控指标
- linux创建定时任务,定时执行sql
- mybatis sql xml 字符逃脱