У меня есть приложение Ionic 4, и я хочу прозрачный заголовок.Ионная документация гласит, что «полноэкранный» должен быть добавлен к ионному содержимому, а «полупрозрачный» должен быть добавлен к ионной панели инструментов.
Это не работает и всегда оставляет панель инструментов сверху.Я также добавил это к CSS:
ion-toolbar {
--background: transparent;
--ion-color-base: transparent !important;
}
<ion-header>
<ion-toolbar translucent >
<ion-buttons slot="start" (click)="goBack()">
<ion-icon name="arrow-back"></ion-icon>
</ion-buttons>
</ion-toolbar>
</ion-header>
<ion-content fullscreen >
</ion-content>
Единственный способ найти эффект прозрачного заголовка - это когда я иду в Shadow DOM в chrome и добавляю атрибут фона ккласс 'inner-scroll'
Однако в этом классе нет переменных, связанных с цветом фона, поэтому я не могу изменить фон с помощью этого метода.
Как создать прозрачный заголовок / панель инструментовРабота!?
Решение:
для всех, у кого есть эта проблема - документация вообще не ясна.Чтобы получить полностью прозрачный функциональный заголовок:
<ion-header>
<ion-toolbar translucent>
<ion-back-button></ion-back-button>
</ion-toolbar>
</ion-header>
<ion-content fullscreen> </ion-content>
Нет в CSS, добавьте следующее:
ion-toolbar {
--ion-toolbar-background-color: transparent;
--ion-toolbar-text-color: white;
}
Документация определяет только сторону HTML вещей, но с новым Shadow DOM вИонные переменные должны использоваться для изменения большинства стилей ионных компонентов.