- Background-attachment не работает на некоторых смартфонах и планшетах, это лечится?
- 3 ответа 3
- Всё ещё ищете ответ? Посмотрите другие вопросы с метками html javascript css или задайте свой вопрос.
- Похожие
- Подписаться на ленту
- фон: исправлено, не повторять, не работает на мобильном телефоне
- 14 ответов
- Почему не работает background-image?
- 5 ответов 5
- Background-image не работает
- 8 ответов 8
- Всё ещё ищете ответ? Посмотрите другие вопросы с метками html css или задайте свой вопрос.
- Связанные
- Похожие
- Подписаться на ленту
- How to change background color in android app
- 19 Answers 19
- Simplest way
Background-attachment не работает на некоторых смартфонах и планшетах, это лечится?
День добрый! Дело в том что заметил прискорбную вещь — на некоторых смартфонах и планшетах, это свойство просто игнорируется — так же плохо работает background-size — к слову все устройства на которых плохо работает — на андроиде, кто нибудь пробовал это лечить??
3 ответа 3
Данное свойство в режиме fixed не поддерживается мобильными браузерами почти всеми. Вот спсиок кто поддерживает и кто частично: http://caniuse.com/#search=background-attachment
Нужно искать полифиллы на JavaScript. А так происходит потому-что при background-attachment:fixed; при скролле происходит перерисовка картинки что может снизить производительность сайта на мобильных устройствах.
К счастью есть плагин parallax.js который использует хитрость с абсолютным позиционированием http://pixelcog.github.io/parallax.js/
Всё ещё ищете ответ? Посмотрите другие вопросы с метками html javascript css или задайте свой вопрос.
Похожие
Подписаться на ленту
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
дизайн сайта / логотип © 2021 Stack Exchange Inc; материалы пользователей предоставляются на условиях лицензии cc by-sa. rev 2021.10.15.40479
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Источник
фон: исправлено, не повторять, не работает на мобильном телефоне
Я создаю веб-страницу, на которой я хочу, чтобы фоновое изображение масштабировалось по всему экрану, сохраняло соотношение сторон и фиксировалось (поэтому при прокрутке вниз фоновое изображение остается на том же месте).
Я добился этого в настольных браузерах с помощью CSS ниже, но это не работает на iPhone или iPad. На этих устройствах фон слишком большой (он продолжается ниже сгиба), и если вы прокрутите его достаточно далеко, изображение начнет повторяться. У кого-нибудь есть решение? Спасибо!
14 ответов
Я нашел отличное решение для фиксированных фонов на мобильных устройствах, не требующее JavaScript вообще.
Обратите внимание на отрицательное значение z-index для -10 . html корневой элемент по умолчанию z-index равно 0 . Это значение должно быть наименьшим z-index , чтобы иметь его в качестве фона.
У меня было очень простое решение для этого, после того, как я боролся со всеми способами исправить это.
У меня была проблема на моих мобильных устройствах IOS.
css (рабочий стол)
Затем я перезаписываю его медиа-запросом, удаляя «исправлено» как фоновое вложение.
css (для мобильных устройств)
initial — устанавливает для этого свойства значение по умолчанию. Я думаю, потому что IOS не принимает «исправлено», оно возвращается к значению по умолчанию, которое он принимает, прокрутка.
Это работало для меня на каждом устройстве. Надеюсь, это поможет кому-то еще.
background-attachment:fixed в IOS Safari, насколько я помню, была известной ошибкой.
Вот еще несколько вариантов для вас:
Так как фиксированное положение в целом не так уж и стабильно на ощупь (некоторые больше, чем другие, Chrome отлично работает), оно все еще работает в Safari IOS 8 в ситуациях, которые раньше работали в IOS 7, поэтому я обычно просто используйте JS для обнаружения сенсорных устройств, включая Windows Mobile.
Пример CSS вначале предполагает использование мобильного телефона:
Благодаря усилиям Винсента и работ Джои Хейса у меня есть этот codepen работает на Android Mobile, который поддерживает несколько фиксированных фонов
«background-size: cover;» вызывает много проблем во всех мобильных браузерах, кроме Firefox!
Это исправило мою проблему:
Два дня я был занят, используя разные посты и методы, пытаясь понять это. Я призываю любого НАЧАТЬ, посмотрев на сообщение Эггса, и покопаться в коде, который он и другие создали.
Это было единственное решение, которое мне помогло, и которое я нашел. Я рекомендую его ответ как решение /как минимум хорошую отправную точку для тех из нас, кто до сих пор разбирается в этой проблеме в наших собственных веб-приложениях.
У меня еще недостаточно репутации, чтобы комментировать его сообщение, иначе я бы так и сделал. Я даже пока не могу голосовать за него, или я бы тоже так сделал.
Это фактический код, который я использовал:
Я попробовал все с его оригинальным кодом. Когда я имел
chrome (в последнем обновлении Android от 1/8/18) будет отставать при обновлении положения изображения, поэтому при прокрутке веб-сайта может появиться цветное пятно там, где была моя навигационная панель /панель URL браузера. Затем он исчезнет после того, как браузер пересчитает центр изображения (как я полагаю, происходило).
Итак, я рекомендую сделать изображение вокруг нижнего колонтитула или заголовка, как я сделал, и установить верхнее левое /правое или нижнее левое /правое для вашей позиции.
В итоге, это работает для меня. Так что попробуйте, если вы читаете так далеко, и ничего еще не сработало. Хотя вы уже должны были попасть в исходное сообщение.
Спасибо, Яйца, и другим товарищам, с которыми вы сотрудничали на вашем Codepen.
Я нашел, возможно, лучшее решение для эффекта параллакса , который работает на всех устройствах .
Главное, чтобы все секции имели z-index больше, чем секция параллакса.
И элемент изображения параллакса, чтобы установить фиксированный с максимальной шириной и высотой
Источник
Почему не работает background-image?
Проект написан на ларавель resources/views/welcome.blade.php:
Картинка earth.png из свойства background-image не срабатывает. в то время, как от тега img она работает. В чем может быть причина? П.С.: файл header_style.css подключен верно и работает (решил не засорять код примерами его работы)
5 ответов 5
CSS хранится в своей папке, и при обращении к картинке он пытается в своей папке найти папку images и в ней уже картинку. Попробуйте поиграть с путем файла посредством («../») в начале пути. Это поднимает ссылку по каталогам на один уровень вверх.
images/earth.png — это относительный путь.
То есть если у тебя css файл лежит скажем в
то для подклчения в css нужен путь ../../images/earth.png (2 каталога вверх по иерархии — до корня сайта)
Либо используй абсолютный путь вида /images/earth.png
Действительно, попробуйте полный путь. Ведь фоновый рисунок запрашивается после загрузки сайта. Если у Вас есть редирректы или ЧПУ, то запрос рисунка фона будет URL+image/earth.png. Проверьте, нет ли тут конфликта.
или — как в CSS — image/earth.png — есть небольшая разница в названиях директорий: images и image.
По всей видимости, причина в этом. (ответ на первую версию вопроса).
Ответ на вторую версию вопроса: (в любом случае где-то указан неверный путь к картинке из CSS файла).
Если прописать полный путь к картинке в CSS (с http://) — должно работать. Где-то путь неверный, в этом все дело.
Обычно для устранения проблемы достаточно посмотреть через Инспектор кода, какой адрес отдается для картинки из CSS, и понять, где затык.
Источник
Background-image не работает
Здравствуйте! Свойство background-image не работает в файле css. Файл находится в папке css. css/style.css
index.html
Но в самом файле html свойство background-image работает.
Подскажите, почему не работает, если я размещаю в в файле css?
8 ответов 8
в css файле пропишите
Между тегами у вас некорректно написана ссылка на файл CSS. Ваш код должен выглядеть так:
Как видите вы не дописали type=»text/css» в теге link .
пол суток пробовал
,а оказывается надо вот так
Всем привет. Была такая же проблема: не работал backgrounf-image: url(link). Мучался часа 2, перепробовал всё, любые модификации но проблема оставалась. Ошибка заключалась в том, что не правильно был указан путь к картинке (файлу), и как не старался — ничего не помогало. Потом, когда я начал думать что html и css — не моё, мне вдруг пришла в голову мысль залезть в настройки. Я пользуюсь Notepad++ и обнаружил вот что: в пункте «Путь по умолчанию» было отмечено «запомнить последнюю директорию», я переставил отметку на «пройти за текущим документом», а в значении селектора background-image указал папку и файл: background-image: url(images/1.jpg) И все заработало. Надеюсь, кому да поможет инфа.
Столкнулся с аналогичной проблемой. Решил! Изображения формата .png почему-то не отображаются этим свойством, а вот .jpg и .webp отображаются
Судя по имени стиля вам нужен фон страницы. Если не работает, то проверьте правильный ли путь к картинке. то есть ../img/a.png или /img/a.png
Может помочь указания размеров картинки фона.
Всё ещё ищете ответ? Посмотрите другие вопросы с метками html css или задайте свой вопрос.
Связанные
Похожие
Подписаться на ленту
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
дизайн сайта / логотип © 2021 Stack Exchange Inc; материалы пользователей предоставляются на условиях лицензии cc by-sa. rev 2021.10.15.40479
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Источник
How to change background color in android app
I want to be able to change the background color to white in my android app in the simplest way possible.
19 Answers 19
You need to use the android:background property , eg
Also you need to add a value for white in the strings.xml
Edit : 18th Nov 2012
The first two letters of an 8 letter color code provide the alpha value, if you are using the html 6 letter color notation the color is opaque.
You can also use
in your xml layout or /res/layout/activity_main.xml , or you can change the theme in your AndroidManifest.xml by adding
to your activity tag.
If you want to change the background dynamically, use
Simplest way
No need to define anything. It uses predefined colors in android.R .
To change the background color in the simplest way possible programmatically (exclusively — no XML changes):
Only requirement is that your «base» element in the activity_whatever.xml has an id which you can reference in Java ( container in this case):
Paschalis and James, who replied here, kind of lead me to this solution, after checking out the various possibilities in How to set the text color of TextView in code?.
Источник