微信小程式滑動懸停
微信小程式滑動懸停
圖1
圖2
最近有個小需求,需要在滑動列表的時候,讓圖1中紅線框部分懸停,變成圖2。對於我這個前端小白,想了一下,大體思路是這樣:通過系統的onPageScroll方法,監聽滑動,在適當時機改變檢視的css. 程式碼如下:
//監測滑動,進行view懸停
onPageScroll: function (e) {
if (e.scrollTop > 0) {
this.setData({ shouldFixedTop: true });
} else {
this.setData({ shouldFixedTop: false });
}
if (e.scrollTop >= 197) {
this.setData({ shouldFiexdSelect: true });
} else {
this.setData({ shouldFiexdSelect: false });
}
},
其中,shouldFixedTop,shouldFiexdSelect分別是為了控制兩個紅線框的css變動。
<view class='{{shouldFixedTop?"fixed-top":"topView"}}'>
<view class='{{shouldFiexdSelect?"fixed-select":"selectView"}}'>
藍色框是幹嘛的呢?我為什麼要圈出藍色框? 主要是在改變css變為positon:fixed的時候,藍色框中的檢視由於突然上移會突然閃一下。所以需要在改變紅線框css的時候,藍色框也要改變一下,加上一個margin-top:'紅線框的高度'。
<view class='{{shouldFixedTop?"special_list_fixed":"special_list"}}'>
<view class='{{shouldFiexdSelect?"list_bottom_view_fixed":"list_bottom_view"}}'>
.list_bottom_view {
margin-top: 0;
}
.list_bottom_view_fixed {
margin-top: 88px; //margin-top,防止閃動
}
上述程式碼主要介紹思路,具體的css屬性相信大家都會寫。
相關文章
- 微信小程式:選單滑動微信小程式
- 微信小程式『側邊欄滑動』特效微信小程式特效
- 微信小程式懸浮可拖動客服元件微信小程式元件
- 微信小程式仿微信, QQ 向左滑動刪除操作。微信小程式
- 微信小程式實現卡片左右滑動效果微信小程式
- 微信小程式左滑效果微信小程式
- 微信小程式-能左右滑動的訂單列表微信小程式
- 小程式禁止swiper滑動
- 微信小程式swiper實現 句子控app首頁滑動卡片微信小程式APP
- 微信小程式iOS端如何暫停animated動畫微信小程式iOS動畫
- 小程式接入滑動驗證
- 微信小程式效能優化方案——讓你的小程式如此絲滑微信小程式優化
- CSS神奇的卡片懸停互動效果CSS
- 微信小程式左滑刪除功能開發案例微信小程式
- 微信小程式video在元件中的使用---暫停影片微信小程式IDE元件
- 「譯」如何實現互動式 WebGL 懸停效果Web
- 直播小程式原始碼,小程式頁面左右滑動如何解決原始碼
- 【微信小程式】微信小程式 文字過長,自動換行的問題微信小程式
- 微信小程式-元件-滑塊檢視容器-swiper 的一個坑微信小程式元件
- 小程式上是實現拖動懸浮圖示
- 滑鼠懸浮遮罩層動畫方式滑動切換效果遮罩動畫
- nginx小技巧-動態域名(微信,小程式80埠)Nginx
- 【微信小程式】微信小程式掉進的坑之與後臺資料互動微信小程式
- 微信小程式微信小程式
- vant小程式SwipeCell 完美解決滑動單元格右滑無樣式
- 微信小程式小技巧微信小程式
- css3滑鼠懸浮背景滑動導航選單CSSS3
- 微信小程式之文字向上滾動效果微信小程式
- CSS 滑鼠懸浮動畫暫停效果CSS動畫
- 滑鼠懸停新增遮罩及圖示。遮罩
- el-table滑鼠懸停變色
- 我的第一個微信小程式 (Discuz!! + 微信小程式)微信小程式
- 我的第一個微信小程式 (Discuz!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + 微信小程式)微信小程式
- 微信小程式(1) 微信小程式TLS版本大於1.2微信小程式TLS
- 微信小程式小總結微信小程式
- 微信小程式-wepy-側滑刪除元件,支援自定義內容區在微信小程式元件
- 微信小程式路由微信小程式路由
- WxCountUp - 數字滾動(微信小程式外掛)微信小程式