Tagged: backgroundphoto responsive
-
AuthorPosts
-
May 17, 2023 at 2:53 pm #1407755
Hi support-team,
we are using your demo https://kriesi.at/themes/enfold-freelancer/ for a customer.
In your demo only the first photo is displayed on smartphone and tablet. We`d love
to display all the photos. Which is working for smartphone, but for tablet not at all.
On the smartphone we see the picture in full size. On tablet we only see coloured lines or areas
(depending on portrait or landscape view) with ugly fractals.
Shouldn´t the responsive layout work the same for both sizes?Could you pls help!
Thx, Veronika/////
Hallo Support-Team,
wir haben eure Demo https://kriesi.at/themes/enfold-freelancer/ für unsere Kundin angepasst.
Ihr habt die Hintergrundfoto in den Rasterzeilen für die mobilen Endgeräte ausgeblendet. In unserem Fall ist es der Kundin
sehr wichtig, dass man die Fotos auf allen Geräten sieht. Leider funktioniert das nur auf dem Smartphone gut.
Die Fotos werden in der Breite angepasst und dargestellt. Auf den Tablets gibt es hier keine Anpassung, man sieht nur einen farbigen
Streifen oder auch einen Bereich voller Fraktale – je nach Ansicht Hoch- oder Querformat.
Wo steckt unser Fehler, bitte um Hilfe!
Vielen Dank,
VeronikaMay 18, 2023 at 6:32 am #1407799Hey vero,
Thank you for the inquiry.
We can’t seem to reproduce the issue on our end. Would you mind providing a screenshot? You can use platforms like Savvyify, Imgur or Dropbox to upload and share the screenshot. Here are the steps to follow:
1.) Visit the website of your chosen platform, such as Savvyify, Imgur or Dropbox.
2.) Locate the option to upload a file or an image.
3.) Select the screenshot file from your computer or device and upload it to the platform.
4.) After the upload is complete, you will be provided with a shareable link or an embed code.
5.) Copy the link or code and include it in your message or response to provide us with the screenshot.Thank you for taking the time to share the screenshot. It will help us better understand the issue you’re facing and provide appropriate assistance.
Best regards,
IsmaelMay 19, 2023 at 9:35 am #1407919Good morning Ismael,
Thank you for your answer! I added photos of two rows to my dropbox:
https://www.dropbox.com/sh/7eusr5g82uc15y2/AAAo1AzV8p1gHv085Tf5ktr0a?dl=0We tested on different devices, cleared cache etc.
Hope this way you understand better :)Best regards,
veroMay 23, 2023 at 5:27 am #1408221Hi,
Apologies for the slight delay. The issue you’re experiencing may be due to the fixed background attachment settings, which are not supported on some iOS devices. To resolve this problem, you can try adding the following CSS code, which should help fix the issue:
@media only screen and (max-width: 1024px) { /* Add your Mobile Styles here */ .avia_mobile .avia-full-stretch { background-attachment: scroll !important; } .avia-bg-style-fixed { background-attachment: scroll !important; } }
By applying this CSS code, the background attachment for the images is revert back to “scroll”. This should address the problem you’re encountering.
If you have any further questions or need additional assistance, please let us know.
Best regards,
IsmaelMay 23, 2023 at 10:26 am #1408229Hi Ismael,
thanks for your answer. Unforunately the added CSS code changed nothing. It´s still there, you could check yourself.
The photos on the iPad are still ugly and not displayed responsive. (Cache, reload etc.) We tried different iPads in different sizes.
Do you have any other ideas? Could it be a problem with the gridline?
Thank you, VeroMay 24, 2023 at 4:57 am #1408370Hi,
You may need to toggle or temporarily disable the Enfold > Performance > File Compression settings and purge the cache after adding the css modification. Make sure to do a hard refresh before checking the page.
Best regards,
IsmaelMay 24, 2023 at 9:12 am #1408389Good morning Ismael,
disabled the settings, hard refresh – no change.
I built many sites with Enfold. There is a second website with this layout:
Also doesn´t work – same problems with the photos :(( Looks like a bug, don´t you think?Thx, Vero
- This reply was modified 1 year, 6 months ago by vero.
May 25, 2023 at 8:37 am #1408496leider ist deine Seite ja nicht online erreichbar, es wird nur eine “Coming Soon” Seite angezeigt.
Wenn du allerdings auf diese Demoseite (Link) abzielst, dann ist es auch dort nicht so, dass die Bilder responsive sein können. Der Grund ist, dass es eben keine Bilder sondern Hintergrundbilder sind.
( PS beim Einsetzen der Hintergrund-Bilder darauf achten, dass du auch die Vollauflösung einsetzt und kein 300px Bild )Man könnte das zwar erreichen ( am leichtesten dadurch, das zunächst alle Hintergrundbilder die gleichen Dimensionen – zumindest aber die gleichen Seitenverhältnisse aufweisen). Den Hintergrund dann auf Scroll zusetzen ist ratsam wie es Ismael vorgeschlagen hat, denn ein Cover Bild müsste ja die gesamte Screenhöhe ( nicht die Containerhöhe ) abdecken.
Ein Hintergrundbild auf cover gesetzt ist dann “responsiv”, wenn die Containerhöhe mit dem Seitenverhältnis des Hintergrund-Bildes correliert.
Auf meiner Beispielseite haben die Bilder ein 16/9 Seitenverhältnis ( 1920/1080) haben also bei voller Breite (100vw) eine Höhe von 56.25vw !_________
unfortunately your page is not available online, only a “Coming Soon” page is displayed.
However, if you point at this demo page (Link) , then it is also not the case that the images can be responsive. The reason is that they are not images but background images.
( PS when inserting the background images make sure that you also use the full resolution and not a 300px image ).You could achieve this (the easiest way is, that all background images have the same dimensions – but at least the same aspect ratio). Setting the background to scroll is advisable as Ismael suggested, because a cover image would have to cover the whole screen height (not the container height).
A background image set to cover is “responsive” if the container height correlates with the aspect ratio of the background image.
On my example page the images have a 16/9 aspect ratio ( 1920/1080 ) so at full width ( 100vw ) they have a height of 56.25vw !see ( with 989px breakpoint):
https://webers-testseite.de/gridrow-layout-with-fixed-bg/May 25, 2023 at 1:33 pm #1408524Vielen Dank für deine Demoseite und deine Unterstützung! Die Seite ist noch nicht veröffentlicht, den Link habe ich privat gesendet.
Ich habe deinen CSS code kopiert und hinzugefügt, ausserdem den Zellen mit dem Foto die Klasse “responsives-verhalten” zugewiesen, wie in deinem Beispiel. Herzlichen Dank!! das funktioniert für das Hochformat auf dem iPad. Die Fotos haben zwar leicht andere Proportionen als deine, sind aber alle in voller Größe zugewiesen.
Was noch nicht funktioniert ist die Ansicht im Querformat auf dem iPad – auch nicht bei deiner Demo. Ich habe versuchsweise den breakpoint in Schritten erhöht, bei aktuell 1200 sehen die Fotos besser aus. Wie würdest du das in deinem Ansatz fixen?//
Thanks a lot for your demopage and your help! The page is not yet public, I sent the Link private.
I copied and added your CSS code, additionally I added the class “responsives-verhalten” to the cells with the photos – as in your example.
Thank you very much!! that works for portrait on iPad. My photos don´t have the exact proportions as yours and are added in full size.
Landscape on iPad doesn´t work – also not for your demo page. I tried to increase the breakpoint in steps, with actual 1200 photos look quite ok.
How would you fix this with your approach?May 25, 2023 at 8:51 pm #1408587Bei iPad Quer hast du dann die Grid-Zellen nebeneinander?
Das Problem bei dem Konstrukt ist ja das der Content in der anderen Grid-Zelle die Höhe bestimmen muß – ansonsten würde der in das Overflow geraten, oder abgeschnitten werden.
Daher funktioniert das nur entweder wenn wir im Responsiven Fall sind ( also jede Grid-Zelle die 100% füllt) oder in seltenen Fällen der Content in der anderen Zelle sehr klein ist, sodaß man die Zelle mit dem Hintergrund bestimmen lassen kann wie hoch die Grid-Row ist.Schau dir nochmal die Beispielseite an. Unten ist der o.a. Fall : wenig Content
bei einer 1/2 Grid-Cell hast du dann auch nur die Halbe Höhe um ein “responsives” Verhalten zu erzwingen.
Mit fixed geht dies nich ( und schon garnicht mit parallax ) Fixierte Elemente befinden sich quasi nicht im ElternContainer – daher ist die basis eines
background-attachment : fixed die 100% screenweite.Für den Fall Grid-Cells nebeneinander habe ich eine weitere Klasse gesetzt:
_____________
With iPad landscape you have the grid cells next to each other?
The problem with the construct is that the content in the other grid cell must determine the height – otherwise it would get into the overflow, or be cut off.
Therefore this only works if we are in the responsive case (i.e. every grid cell fills 100%) or in rare cases the content in the other cell is very small, so you can let the cell with the background determine how high the grid row is.Have a look at the example page again. Below is the above case : little content
with a 1/2 grid-cell you have only half the height to force a “responsive” behavior.
With fixed this is not possible ( and certainly not with parallax ) Fixed elements are not in the parent container – therefore the base of a
background-attachment : fixed is the 100% screen width.For the case of grid-cells next to each other I set another class:
@media only screen and (min-width: 990px) { #top .flex_cell.responsives-verhalten.nebeneinander { background-attachment: scroll; padding: 0 !important } #top .flex_cell.responsives-verhalten.nebeneinander .flex_cell_inner { height: calc(56.25vw / 2) !important; } }
_____________
June 1, 2023 at 10:42 am #1409257Danke dir für dein schnelles Feedback, meines kommt leider verspätet.
Im Querformat auf dem iPad sind die Zellen nebeneinander, ja. Danke dir für deine Erläuterung.
Dann ist die Rasterzeile mit fixierten Elementen letztlich nicht geeignet, wenn man die Fotos auch auf dem iPad sehen möchte.Ich sehe, dass dein Beispiel mit wenig Content funktioniert ok – bei mir gibt es leider viel Content und es ändert nichts.
Die Änderung auf min-width: 1200px verbessert die Ansicht so dass es zumindest nicht absolut fehlerhaft aussieht.Herzlichen Dank für deine Zeit und Tipps!
//
Thx for your feedback!
iPad landscape, yes. Two Gridcells next to each other.
Your example with less content works – unfortunately we do have more content and nothing changes.
Change of breakpoint to 1200px improves the photos so it doesn´t look to buggy.Thanks a lot for your time and tips!
January 15, 2024 at 12:11 pm #1430151Hi Guenni007,
ich habe das gleiche Problem auf meiner Seite. Die Hintergrund-Bilder in den einzelnen Reihen werden nicht korrekt zentriert.
Was genau muss ich tun, um es wie in deiner Demo-Seite hinzubekommen?Ich hoffe auf deine Unterstützung :)
Viele Grüße
January 16, 2024 at 10:24 am #1430217Hi,
@northorie: Have you tried adding the css code that @Guenni007 provided above? We will post it again below. If you need further assistance, please open another thread, provide the site URL and post a screenshot. We will close this thread for now.@media only screen and (min-width: 990px) { #top .flex_cell.responsives-verhalten.nebeneinander { background-attachment: scroll; padding: 0 !important } #top .flex_cell.responsives-verhalten.nebeneinander .flex_cell_inner { height: calc(56.25vw / 2) !important; } }
Best regards,
Ismael -
AuthorPosts
- The topic ‘Backgroundphotos in “grid line” (Rasterzeile) on tablets don´t adapt size’ is closed to new replies.