- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 View 如下图所示:
我希望视频容器不可滚动(静态),但视频容器下的列表应该是可滚动的。
请问我如何在 Ionic 框架中做到这一点?
我尝试将绝对位置设置为视频容器并将列表放在容器上方。但如果我在列表中滚动,视频也会移动。
非常感谢您的帮助:
模板在这里:
<ion-view title="{{ 'TIMELAPSE_VIDEOS' | translate }}"
ng-controller="VideoCtrl as controller">
<ion-nav-buttons side="left">
<button menu-toggle="left"class="button button-icon icon ion-navicon"></button>
</ion-nav-buttons>
<ion-nav-buttons side="right">
<button ng-click="toggleFullScreen()" menu-toggle="left"
class="button button-icon icon ion-arrow-expand"></button>
</ion-nav-buttons>
<ion-content class="has-header aboutAppContent" >
<div class="videogular-container">
<videogular vg-player-ready="controller.onPlayerReady($API)"
vg-loop="controller.config.loop"
vg-theme="controller.config.theme.url">
<vg-media vg-src="controller.config.sources"
vg-tracks="controller.config.tracks">
</vg-media>
<vg-controls>
<vg-play-pause-button></vg-play-pause-button>
</vg-controls>
<vg-buffering></vg-buffering>
<vg-poster vg-url='controller.config.plugins.poster'></vg-poster>
</videogular>
</div>
<div class="list" id="videoListWrappper">
<a class="item item-thumbnail-left"
ng-repeat="timelapseVideo in availableTimelapseVideos">
<div class="menuItemcircle">
<div class="menuItemcircleIconBtn">
<button ng-click="controller.setVideo($index)" class="button button-icon icon ion-play customIconSound"></button>
</div>
</div>
<h2 class="customHeadingForTrackName">{{timelapseVideo.name}} </h2>
<h3 class="customHelpText">{{ 'TAP_TO_PLAY_VIDEO' | translate }}</h3>
</a>
</div>
</div>
</ion-content>
</ion-view>
最佳答案
这是我对这个问题的解决方案。我希望你能帮助别人。
我的 HTML:`
<ion-content overflow-scroll='false' scroll="false">
<div class="map-on-top">
<map on-create="mapCreated(map)"></map>
</div>
<ion-scroll direction="y" class="list-inferior">
<ion-list class="list animate-fade-slide-in-right">
<ion-item class="item item-icon-left"
href="#">
<h2 style="color: #000">Titulo</h2>
<p>Vence <span am-time-ago="2016-12-11"></span></p>
<i class="icon ion-android-alarm-clock" style="color: #0a9dc7"></i>
<ion-option-button class="button-positive icon-left ion-edit" ng-click="linkEditReminder(reminder.id)">Editar</ion-option-button>
<ion-option-button class="button-assertive icon-left ion-trash-b" ng-click="deleteReminder(reminder.id)">Eliminar</ion-option-button>
</ion-item>
<ion-item class="item item-icon-left"
href="#">
<h2 style="color: #000">Titulo</h2>
<p>Vence <span am-time-ago="2016-12-11"></span></p>
<i class="icon ion-android-alarm-clock" style="color: #0a9dc7"></i>
<ion-option-button class="button-positive icon-left ion-edit" ng-click="linkEditReminder(reminder.id)">Editar</ion-option-button>
<ion-option-button class="button-assertive icon-left ion-trash-b" ng-click="deleteReminder(reminder.id)">Eliminar</ion-option-button>
</ion-item>
<ion-item class="item item-icon-left"
href="#">
<h2 style="color: #000">Titulo</h2>
<p>Vence <span am-time-ago="2016-12-11"></span></p>
<i class="icon ion-android-alarm-clock" style="color: #0a9dc7"></i>
<ion-option-button class="button-positive icon-left ion-edit" ng-click="linkEditReminder(reminder.id)">Editar</ion-option-button>
<ion-option-button class="button-assertive icon-left ion-trash-b" ng-click="deleteReminder(reminder.id)">Eliminar</ion-option-button>
</ion-item>
<ion-item class="item item-icon-left"
href="#">
<h2 style="color: #000">Titulo</h2>
<p>Vence <span am-time-ago="2016-12-11"></span></p>
<i class="icon ion-android-alarm-clock" style="color: #0a9dc7"></i>
<ion-option-button class="button-positive icon-left ion-edit" ng-click="linkEditReminder(reminder.id)">Editar</ion-option-button>
<ion-option-button class="button-assertive icon-left ion-trash-b" ng-click="deleteReminder(reminder.id)">Eliminar</ion-option-button>
</ion-item>
<ion-item class="item item-icon-left"
href="#">
<h2 style="color: #000">Titulo</h2>
<p>Vence <span am-time-ago="2016-12-11"></span></p>
<i class="icon ion-android-alarm-clock" style="color: #0a9dc7"></i>
<ion-option-button class="button-positive icon-left ion-edit" ng-click="linkEditReminder(reminder.id)">Editar</ion-option-button>
<ion-option-button class="button-assertive icon-left ion-trash-b" ng-click="deleteReminder(reminder.id)">Eliminar</ion-option-button>
</ion-item>
<ion-item class="item item-icon-left"
href="#">
<h2 style="color: #000">Titulo</h2>
<p>Vence <span am-time-ago="2016-12-11"></span></p>
<i class="icon ion-android-alarm-clock" style="color: #0a9dc7"></i>
<ion-option-button class="button-positive icon-left ion-edit" ng-click="linkEditReminder(reminder.id)">Editar</ion-option-button>
<ion-option-button class="button-assertive icon-left ion-trash-b" ng-click="deleteReminder(reminder.id)">Eliminar</ion-option-button>
</ion-item>
<ion-item class="item item-icon-left"
href="#">
<h2 style="color: #000">Titulo</h2>
<p>Vence <span am-time-ago="2016-12-11"></span></p>
<i class="icon ion-android-alarm-clock" style="color: #0a9dc7"></i>
<ion-option-button class="button-positive icon-left ion-edit" ng-click="linkEditReminder(reminder.id)">Editar</ion-option-button>
<ion-option-button class="button-assertive icon-left ion-trash-b" ng-click="deleteReminder(reminder.id)">Eliminar</ion-option-button>
</ion-item>
<ion-item class="item item-icon-left"
href="#">
<h2 style="color: #000">Titulo</h2>
<p>Vence <span am-time-ago="2016-12-11"></span></p>
<i class="icon ion-android-alarm-clock" style="color: #0a9dc7"></i>
<ion-option-button class="button-positive icon-left ion-edit" ng-click="linkEditReminder(reminder.id)">Editar</ion-option-button>
<ion-option-button class="button-assertive icon-left ion-trash-b" ng-click="deleteReminder(reminder.id)">Eliminar</ion-option-button>
</ion-item>
<ion-item class="item item-icon-left"
href="#">
<h2 style="color: #000">Titulo</h2>
<p>Vence <span am-time-ago="2016-12-11"></span></p>
<i class="icon ion-android-alarm-clock" style="color: #0a9dc7"></i>
<ion-option-button class="button-positive icon-left ion-edit" ng-click="linkEditReminder(reminder.id)">Editar</ion-option-button>
<ion-option-button class="button-assertive icon-left ion-trash-b" ng-click="deleteReminder(reminder.id)">Eliminar</ion-option-button>
</ion-item>
<ion-item class="item item-icon-left"
href="#">
<h2 style="color: #000">Titulo</h2>
<p>Vence <span am-time-ago="2016-12-11"></span></p>
<i class="icon ion-android-alarm-clock" style="color: #0a9dc7"></i>
<ion-option-button class="button-positive icon-left ion-edit" ng-click="linkEditReminder(reminder.id)">Editar</ion-option-button>
<ion-option-button class="button-assertive icon-left ion-trash-b" ng-click="deleteReminder(reminder.id)">Eliminar</ion-option-button>
</ion-item>
<ion-item class="item item-icon-left"
href="#">
<h2 style="color: #000">Titulo</h2>
<p>Vence <span am-time-ago="2016-12-11"></span></p>
<i class="icon ion-android-alarm-clock" style="color: #0a9dc7"></i>
<ion-option-button class="button-positive icon-left ion-edit" ng-click="linkEditReminder(reminder.id)">Editar</ion-option-button>
<ion-option-button class="button-assertive icon-left ion-trash-b" ng-click="deleteReminder(reminder.id)">Eliminar</ion-option-button>
</ion-item>
</ion-list>
</ion-scroll>
</ion-content>
<ion-footer-bar class="bar-assertive">
<a ng-click="centerOnMe(false)" class="button button-icon icon ion-navigate fontWhite"></a>
</ion-footer-bar>
`
最重要的部分是在ion-content上:(overflow-scroll='false' scroll="false"),然后你必须将屏幕分成两部分,第一部分我添加一个(我使用'map -on-top'类)并在其中放置了一张 map 。在底部,我使用 来提供所需的效果(我使用“底部列表”类)。
和CSS:
.map-on-top {
background-size: cover;
height: 60%;
position: relative;
-webkit-transition: all 1s cubic-bezier(.55,0,.1,1);
transition: all 1s cubic-bezier(.55,0,.1,1);
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
width: 100%;}
.list-on-bottom {height: 40%;}
关于html - Ionic : ion-content + ion-list, 如何将静态 div 和可滚动列表放在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28902357/
ionic 4: 我在标签中有一张图片和一个标签,我希望它们并排出现在中央。 HTML:
使用 ionic v3 开发混合应用程序,我在使用 *ngFor 生成的 ionic 列表中有 ionic 项。问题出在 iOS 设备上,即我无法滚动在 y 方向溢出的 ionic 列表。但是安卓设备
我遇到了 ion-item 背景颜色的问题。 我想要什么: 将背景颜色设置为透明。 我有什么: Remember me! 这会生成一个 背景为白色。 我尝试做的事情: 应用程序组
我正在尝试通过 JS 为我的 ionic 输入元素分配一个值。这是我的代码: HTML: JavaScript: function onSuccess(position) { var
完成一些教程后,我开始使用我自己的 Ionic 应用程序。我开始使用 ionic 的空白模板。我的问题是我的 ion-view(在 cards.js 中,见下文)根本没有出现在 ion-nav-vie
我正在开发一个应用程序,我正在从 JSON 获取数据并且它运行良好,但我的问题是我不知道如何使用指令使用 CSS 样式。下面我展示了代码。第二段代码是css起作用的代码。
我正在使用具有动态值的 ion-radio ,并且需要将第一个值设置为使用 react 形式选择的值。 Type
Atualizado em: {{ultimaAtualizacao | date:'dd/MM/yyyy'}} 我想改变 ion-title 的文字大小,我已经尝试过使用 css,但它没有
我的 ion-content 中有两个输入字段,它们都附加了一个 ng-model。然后在我的 ion-footer 中有一个 ng-click,我在其中调用一个函数并传入两个 ng-models。
我正在基于 ionic 框架构建 phonegap 应用程序。在一个 html 页面中,我需要一个标题和一个内容。但是标题与内容重叠。抱歉,我没有足够的声誉来发布图像。 代码如下。 html 页面与
我尝试了多种方法: 设置内联样式,但看起来 @ionic 在生成 toast 时删除了 style="...." 属性 CSS 变量,但不知道如何设置不公开 api( ionic 图标)的嵌套阴影元素
我目前正在开发 Ionic 应用程序并坚持在 ion-header 和 ion-content 中实现图像。 这是我如何实现的屏幕截图。 从截图中可以看出, ionic 标题和 ion-content
我是ionic的新手,我想上传图片,因此我使用“ng-file-upload”上传我的图片。 但代码仅在我删除“ ion-content ”时才起作用。我的模板是:
我想删除调用 ion-select 时生成的 ion-radio(带有弹出界面) Popover Brown Blonde Black
我想删除调用 ion-select 时生成的 ion-radio(带有弹出界面) Popover Brown Blonde Black
我的 View 如下图所示: 我希望视频容器不可滚动(静态),但视频容器下的列表应该是可滚动的。 请问我如何在 Ionic 框架中做到这一点? 我尝试将绝对位置设置为视频容器并将列表放在容器上方。但如
我确定可能有一种方法可以全面覆盖字体颜色,但我不确定语法 - 我想它在 scss 文件中很容易实现 - 有什么想法吗? 最佳答案 在CSS中使用它 *{ color:#123456; } 将C
我想在更改 ionic 选项时传递员工 ID。我试过这个,但它不起作用,如果有任何错误,请告诉我 这是我的代码: Employee {{ employee.FirstName + " " +
到目前为止,我有一个非常简单的应用程序,但我不知道如何修复内容的重叠(内容顶部的标题)。我创建了一个组件 header顾名思义,它包含标题。 header.html
如标题所述,我正在尝试从 $http 请求分配一个列表,然后在 View 中查看该列表。 我认为问题是 View 在数据加载之前显示,如果我理解正确的话。当变量改变时, View 永远不会更新。 有人
我是一名优秀的程序员,十分优秀!