ionic 4: изменение фонового содержания ионов не работает - PullRequest
0 голосов
/ 20 ноября 2018

Я попытался в global.scss как

ion-content{
    background-image: url('assets/images/cover.jpg');
    -webkit-background-image: url('assets/images/cover.jpg');
    background-repeat: no-repeat;
    background-size:cover;
  }

, но это не делает изображение.пробовал путь как ./assets/images/cover.jpg.

, если я помещаю то же изображение, что и тег img, на страницу, которая показывает исключение возможности недопустимого изображения.

Я такжепопытался поместить в homeage.scss как

.myview {
    background-image: url('../../assets/images/cover.jpg');
    background-repeat: no-repeat;
    background-size:cover;
}

и используя class = "myview" в home.html не повезло

Ответы [ 5 ]

0 голосов
/ 03 мая 2019

04-05-2019

Это рабочее решение для меня.

ion-content {
    --background: url('/assets/img/background/background.png') no-repeat 100% 100%;
}
0 голосов
/ 27 марта 2019

Я решил проблему, выполнив следующее:

ion-content {
    --background: none;
    background-image: url('/assets/imgs/page_bg.jpg');
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}

Это отключит фон и затем установит правильный.

0 голосов
/ 27 февраля 2019

Я столкнулся с подобной ситуацией, поскольку свойство css для ионного фона приводит к проблемам с мерцанием в IOS

. Попробуйте следующее, если вы столкнулись с проблемой мерцания

:host {
  ion-content {
    --background:none;
    background:url(''../../assets/images/cover.jpg');
    background-size: cover;
    background-position: center center;
  }
}

для всех, у кого есть проблемы с клавиатурой(изменение размера фона при отображении клавиатуры) установите плагин Keyboard

https://ionicframework.com/docs/native/keyboard/

и добавьте следующий код в свой config.json

<preference name="keyboardResize" value="false" />
<preference name="keyboardResizeMode" value="native" />

Примечание: это может скрыть элемент под клавиатурой, когда он отображается (я тестировал только на iOS)

0 голосов
/ 18 марта 2019

Я попытался ответить от @rchau, но в моем случае это не сработало.Вместо этого я поместил этот код в свой проект, и он сделал правильную вещь:

ion-content{
    --background:url('../../assets/images/cover.jpg') 0 0/100% 100% no-repeat;
}
0 голосов
/ 20 ноября 2018

Вы можете использовать CSS-переменную --background для изменения фона ионного содержимого.

Пример:

ion-content{
    --background: #fff url('../../assets/images/cover.jpg') no-repeat center center / cover;
}

Вставьте это в свои компоненты, страницы или глобальные scss.

Для справки см .: https://beta.ionicframework.com/docs/api/content#css-custom-properties

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...