我想将所有项目保持在水平滚动视图中。我做了所需的更改,但无法进行水平滚动。

下面是我的代码。任何帮助将是可观的。

1. image-home.html

<ion-row id="top-toolbar">
    <ion-col>
            <ion-buttons>
                <button *ngFor="let colour of availableColours" icon-only ion-button (click)="changeColour(colour)">
                    <ion-icon [style.color]="colour" name="brush"></ion-icon>
                </button>
            </ion-buttons>
    </ion-col>
  </ion-row>


2. image-home.scss

#top-toolbar{
        position: absolute;
        bottom: 18%;
        height: 70px;
    }

ion-buttons{
       white-space: nowrap;
       display: inline-flex;
       width: auto;
       min-width: 100px;
       overflow-x: scroll;
       min-height: 100%;
}


3. image-home.component.ts

constructor(public navCtrl: NavController, public navParams: NavParams, public renderer: Renderer2,
    private keyboard: Keyboard, public platform: Platform) {
    this.selectedImage = this.navParams.get('id');
    this.availableColours = [
      '#1abc9c',
      '#3498db',
      '#9b59b6',
      '#e67e22',
      '#e74c3c',
      '#ffbf00',
      '#bfff00',
      '#00ffff',
      '#0080ff',
      '#bf00ff',
      '#ff00bf',
      '#ac5353',
      '#D8BFD8',
      '#A0522D'
  ];

  }


4.目前的执行情况

css -  ionic 3-水平滚动条不起作用-LMLPHP

最佳答案

您可以如下使用。

<ion-toolbar class="segment">
    <button *ngFor="let colour of availableColours" icon-only ion-button (click)="changeColour(colour)">
    <ion-icon [style.color]="colour" name="brush"></ion-icon>
    </button>
 </ion-toolbar>


在CSS

ion-segment {
        display: block;
        white-space: nowrap;
        font-size: 0;
        overflow: auto;

        &::-webkit-scrollbar {
            width: 0;
            height: 0;
            display: none;
        }
        &::-moz-user-scrollbar{
            width: 0;
            height: 0;
            display: none;
        }
  }


让我知道它将起作用

关于css - ionic 3-水平滚动条不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51597533/

10-11 20:04