当music-list向上滑动的时候,设置layer层,随其滚动,覆盖图片,往下滚动时候,图片随着展现出来

1.layer层代码:

1  <div class="bg-layer" ref="layer"></div>

2.在mounted()的时候,获取图片的高度,并获得其滚动最小高度,即图片的高度-预留的高度;

1  mounted(){//因为上面的背景图的高度是和宽度保持着10:7的比例,因此,不同浏览器下高度不一样,下面的song-list高度也不一样,需要计算得出;
2         this.imageHeight = this.$refs.bgImage.clientHeight//得到的是上面图片的高度
3         this.minTranslateY = -this.imageHeight+RESERVED_HEIGHT
4         this.$refs.songScrollList.$el.style.top = `${this.imageHeight}px`
5
6       },

3.监听ScrollY:

 1  scrollY(newY){
 2           let translateY = Math.max(this.minTranslateY,newY)
 3           let zIndex = 0;
 4           this.$refs.layer.style[‘transform‘] = `translate3d(0,${translateY}px,0)`
 5           this.$refs.layer.style[‘webkittransform‘]  = `translate3d (0,${translateY}px,0)`
 6           if(newY <this.minTranslateY){//还没有移动到顶部的时候
 7               zIndex = 10
 8              this.$refs.bgImage.style.paddingTop = 0;
 9               this.$refs.bgImage.style.height = `${RESERVED_HEIGHT}px`
10           }else{
11             this.$refs.bgImage.style.paddingTop = ‘70%‘
12             this.$refs.bgImage.style.height = 0;
13           }
14           this.$refs.bgImage.style.zIndex = zIndex
15         }

原文地址:https://www.cnblogs.com/yangguoe/p/9462425.html

时间: 2024-10-17 22:25:21

当music-list向上滑动的时候,设置layer层,随其滚动,覆盖图片,往下滚动时候,图片随着展现出来的相关文章

iScroll.js 向上滑动异步加载数据回弹问题

iScroll是一款用于移动设备web开发的一款插件.像缩放.下拉刷新.滑动切换等移动应用上常见的一些效果都可以轻松实现. 现在最新版本是5.X,官网这里:http://iscrolljs.com/ 下面是按照官网给的Demo,写的一个异步加载数据实例: 1 <title>iScroll demo: click</title> 2 <script src="~/Scripts/iscroll5/jquery-1.10.2.js"></scrip

制作由下向上的滚动字幕,字幕内容要求包含网站超级链接和图片超级链接, 使用鼠标移动事件控制字幕运动和停止。 2、在下拉列表框中设置五种以上颜色,选择颜色后, 滚动字幕背景色改变成相应颜色

<!DOCTYPE html><html>    <head>        <meta charset="UTF-8">        <title></title>    </head>    <!--        时间:2016-12-28        描述:1.制作由下向上的滚动字幕,字幕内容要求包含网站超级链接和图片超级链接,                   使用鼠标移动事件控制

移动端判断手指向上滑动还是向下滑动

function GetSlideDirection(startX, startY, endX, endY) {        var dy = startY - endY;        //var dx = endX - startX;        var result = 0;       if(dy>0) {//向上滑动              result=1;      }else{//向下滑动              result=2;      } return resul

Android 为什么我的PullListView只能向下滑动,不能向上滑动加载更多???

============问题描述============ Android 为什么我的PullListView只能向下滑动,不能向上滑动加载更多??? ============解决方案1============ mode模式,你可以看看官方api

andorid 向上滑动控制标题栏显示

要实现这样的功能,原理不难,监听滑动距离再设置标题栏的透明度 下面是监听一个带头view的list实现核心代码: mbar是标题栏 mListView.setOnScrollListener(new AbsListView.OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, int scrollState) { } @Override public void onScroll(AbsL

FMX StringGrid向上滑动自动加载记录(二)

写完FMX StringGrid向上滑动自动加载记录(一)自己也觉得不理想,实现的别扭与复杂,现在找到更好的实现方法,原来,StringGrid从基类TCustomPresentedScrollBox继承了OnViewportPositionChange事件,只不过没有published出来,所以在设计器,StringGrid的事件列表中无法看到. 想了解OnViewportPositionChange,先得了解Viewport是什么概念,通俗的说,Viewport就是StringGrid的可见

向上滑动的文字提示效果探索

最近有一个需求,是让我把一个效果优化一下.这个效果是页面加载完后,会有一个向上滑动的文字提示动画效果,如下图 注:下面的例子我都会附上完整demo,以供有需要的小伙伴测试和借鉴    之前是后台同事用 JS 实现的,代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="initi

appnium实现向上滑动,向下滑动,向左滑动,向右滑动

一.配置连接 from appium import webdriver desired_caps = {} desired_caps['platformName'] = 'Android' # 系统名 desired_caps['platformVersion'] = '5.1.1' # adb版本 desired_caps['deviceName'] = 'emulator-5554' # adb的名字 cmd输入adb devices可以查到 #导出模拟器中的apk,然后使用Android

窗口提示,向下滚动(滑动)消失,向上滚动出现

整理了网上的代码,可以用作广告提示等,当页面向下滚动时提示隐藏,当页面向上滚动时提示出现,pc端和手机端都可以使用哦~ /*********************** * 函数:判断滚轮滚动方向 * 参数:event * 返回:滚轮方向 1:向上 -1:向下 *************************/ var scrollFunc = function (e) { var direct = 0; e = e || window.event; if (e.wheelDelta) { d