Tha*_*kky 17 ionic-framework ionic2
我一直在尝试在离子2页面中实现水平滚动.但内容总是垂直滚动.
我尝试通过设置'overflow-x to scroll'来编写自己的css.但它没有用.我还通过设置'scrollX = true'来尝试离子的离子滚动组件.但整个内容都被隐藏了.即它在页面上根本看不到.下面是我用于离子滚动的示例代码.不确定我到底错过了什么.
对此有何指导?(我是Ionic 2和CSS的新手.很抱歉,如果问题太简单了.)
<ion-navbar *navbar primary>
<ion-title>
Title
</ion-title>
</ion-navbar>
<ion-content>
<ion-scroll scrollX="true">
<ion-card>
<ion-card-content>
content
</ion-card-content>
</ion-card>
<ion-card>
<ion-card-content>
content
</ion-card-content>
</ion-card>
</ion-scroll>
</ion-content>
Run Code Online (Sandbox Code Playgroud)
cno*_*gr8 14
这里没有任何答案对我有用.我最终得到的是以下HTML.
<ion-scroll scrollX style="height:200px;">
<div class="scroll-item">
Item 1
</div>
<div class="scroll-item">
Item 2
</div>
</ion-scroll>
Run Code Online (Sandbox Code Playgroud)
随着这个SCSS.儿童元素很重要display: inline-block.
ion-scroll[scrollX] {
white-space: nowrap;
.scroll-item {
display: inline-block;
}
}
Run Code Online (Sandbox Code Playgroud)
小智 8
我用几种离子成分实现了水平滚动:
离子化身可滚动的HTML
<ion-content>
<ion-row>
<ion-item no-lines>
<ion-scroll scrollX="true" scroll-avatar>
<ion-avatar>
<img src="../../assets/whatever.png" *ngFor="let avatar of avatars" class="scroll-item"/>
</ion-avatar>
</ion-scroll>
</ion-item>
</ion-row>
</ion-content>
Run Code Online (Sandbox Code Playgroud)
ion-icon可滚动HTML
<ion-content>
<ion-row>
<ion-item no-lines>
<ion-scroll scrollX="true">
<ion-icon *ngFor="let avatar of avatars" name="radio-button-on" class="scroll-item selectable-icon"></ion-icon>
</ion-scroll>
</ion-item>
</ion-row>
</ion-content>
Run Code Online (Sandbox Code Playgroud)
SCSS
ion-scroll[scrollX] {
white-space: nowrap;
height: 120px;
overflow: hidden;
.scroll-item {
display: inline-block;
}
.selectable-icon{
margin: 10px 20px 10px 20px;
color: red;
font-size: 100px;
}
ion-avatar img{
margin: 10px;
}
}
ion-scroll[scroll-avatar]{
height: 60px;
}
/* Hide ion-content scrollbar */
::-webkit-scrollbar{
display:none;
}
Run Code Online (Sandbox Code Playgroud)
这对我有离子3.2.0版本.
您需要定义的高度你的<ion-scroll>容器.如果不这样做,则<ion-scroll>元素的高度似乎总是为0.
例:
<ion-scroll scrollX="true" style="width:100vw;height:350px">
<img src="test.jpg style="border:1px dotted red;width:700px;height:350px">
</ion-scroll>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
26684 次 |
| 最近记录: |