如何使用离子滚动并在上面固定内容 [英] How to scroll with ionic and have fixed content above
本文介绍了如何使用离子滚动并在上面固定内容的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下观点:
<ion-content class="has-header"><div style="padding:0px;"><my-video video-url='vm.videoUrl'player-width="'100%'" player-height="'180px'"></my-video>
<离子滚动><离子列表><ion-item ng-repeat="comment in vm.comments">{{comment.text}}</ion-item></ion-list></ion-scroll></离子含量></ion-view>
我想要的是我要滚动的评论列表,但始终固定视频元素(因此它始终在视频下方滚动 - 类似于移动 youtube 应用程序允许您在播放视频的情况下滚动评论的方式).
目前,当我滚动视频时,视频被向上移出视图.
解决方案
- 将您的视频指令从 ion-content 中移出(将滚动 ion-content 中的所有元素).
- 更改 ion-content 的 css,使其不占据屏幕的上半部分.
- 将
position:fixed
和其他 css 添加到您的视频指令中,使其占据屏幕的上半部分.
HTML:
<头><meta charset="utf-8"><meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no,width=device-width"><title>顶部的离子固定元素</title><link href="//code.ionicframework.com/nightly/css/ionic.css" rel="stylesheet"><script src="//code.ionicframework.com/nightly/js/ionic.bundle.js"></script>头部><body ng-controller="MyCtrl"><ion-header-bar class="bar-positive"><h1 class="title">顶部的离子固定元素</h1></ion-header-bar><div class="fixed-header my-video">我的固定视频内容
<ion-content class="ion-content-below-my-video"><离子列表><ion-item>1</ion-item><ion-item>2</ion-item><ion-item>3</ion-item><ion-item>4</ion-item><ion-item>5</ion-item><ion-item>6</ion-item><ion-item>7</ion-item><ion-item>8</ion-item><ion-item>9</ion-item><ion-item>0</ion-item><ion-item>1</ion-item><ion-item>2</ion-item><ion-item>3</ion-item><ion-item>4</ion-item><ion-item>5</ion-item><ion-item>6</ion-item><ion-item>7</ion-item><ion-item>8</ion-item><ion-item>9</ion-item><ion-item>0</ion-item></ion-list></离子含量>