toolbar/ion-buttons 之外的 Ionic 4 圆形图标唯一按钮
Ionic 4 round icon only button outside of toolbar/ion-buttons
如何在 ion 按钮之外创建一个圆形、清晰、仅包含图标的按钮?当您在 ion-buttons
内使用纯图标按钮(例如,清晰和圆形)时,我想要一个具有您获得的样式的按钮。
到目前为止我的代码:
<ion-button icon-only shape="round" color="white" fill="clear">
<ion-icon slot="icon-only" name="close"></ion-icon>
</ion-button>
生成的按钮不是圆形的,它只是一个带圆角的矩形按钮。
ionic 4 文档没有提到如何操作。
这里需要fab button
<ion-fab vertical="center" horizontal="end" slot="fixed">
<ion-fab-button>
<ion-icon name="add"></ion-icon>
</ion-fab-button>
</ion-fab>
FabButton 可以工作...但这是我在使用离子组件的 reactjs 应用程序中的做法,只需使用 angular 版本,您应该会得到相同的结果
<IonCard>
<IonToolbar>
<IonTitle>Test</IonTitle>
<IonButtons slot="end">
<IonButton
style={{
backgroundColor: "red",
borderRadius: "100%",
color: "white",
width: 32
}}
>
<IonIcon icon={close}></IonIcon>
</IonButton>
</IonButtons>
</IonToolbar>
<IonCardContent>
This is some text that is the content of the card with the close
button below
</IonCardContent>
</IonCard>
为什么不用?
<ion-icon slot="icon-only" name="close-circle"></ion-icon>
或
<ion-icon slot="icon-only" name="close-circle-outline"></ion-icon>
你可以试试这个,它会解决你的问题。
<ion-content class="bg-image" padding>
</ion-content>
<ion-footer>
<ion-toolbar>
<button ion-button icon-only clear>
<ion-icon name="home"></ion-icon>
</button>
<button ion-button icon-only clear>
<ion-icon name="add"></ion-icon>
</button>
</ion-toolbar>
</ion-footer>
你可以使用离子 css 属性 --border-radius
所以
<ion-button id="closeBtn"><ion-icon name="close"></ion-icon></ion-button>
并在 css
#closeBtn {
--border-radius: 100%;
}
您可以使用 ion-fat-button 来实现:
<ion-fab-button (click)="addPhotoToGallery()" color="light">
<ion-icon name="camera-outline" color="primary"></ion-icon>
</ion-fab-button>
如何在 ion 按钮之外创建一个圆形、清晰、仅包含图标的按钮?当您在 ion-buttons
内使用纯图标按钮(例如,清晰和圆形)时,我想要一个具有您获得的样式的按钮。
到目前为止我的代码:
<ion-button icon-only shape="round" color="white" fill="clear">
<ion-icon slot="icon-only" name="close"></ion-icon>
</ion-button>
生成的按钮不是圆形的,它只是一个带圆角的矩形按钮。
ionic 4 文档没有提到如何操作。
这里需要fab button
<ion-fab vertical="center" horizontal="end" slot="fixed">
<ion-fab-button>
<ion-icon name="add"></ion-icon>
</ion-fab-button>
</ion-fab>
FabButton 可以工作...但这是我在使用离子组件的 reactjs 应用程序中的做法,只需使用 angular 版本,您应该会得到相同的结果
<IonCard>
<IonToolbar>
<IonTitle>Test</IonTitle>
<IonButtons slot="end">
<IonButton
style={{
backgroundColor: "red",
borderRadius: "100%",
color: "white",
width: 32
}}
>
<IonIcon icon={close}></IonIcon>
</IonButton>
</IonButtons>
</IonToolbar>
<IonCardContent>
This is some text that is the content of the card with the close
button below
</IonCardContent>
</IonCard>
为什么不用?
<ion-icon slot="icon-only" name="close-circle"></ion-icon>
或
<ion-icon slot="icon-only" name="close-circle-outline"></ion-icon>
你可以试试这个,它会解决你的问题。
<ion-content class="bg-image" padding>
</ion-content>
<ion-footer>
<ion-toolbar>
<button ion-button icon-only clear>
<ion-icon name="home"></ion-icon>
</button>
<button ion-button icon-only clear>
<ion-icon name="add"></ion-icon>
</button>
</ion-toolbar>
</ion-footer>
你可以使用离子 css 属性 --border-radius
所以
<ion-button id="closeBtn"><ion-icon name="close"></ion-icon></ion-button>
并在 css
#closeBtn {
--border-radius: 100%;
}
您可以使用 ion-fat-button 来实现:
<ion-fab-button (click)="addPhotoToGallery()" color="light">
<ion-icon name="camera-outline" color="primary"></ion-icon>
</ion-fab-button>