Tagged: responsive images desktop mobile
-
AuthorPosts
-
December 5, 2024 at 11:17 am #1472996
Hallo Support,
DE:Wie kann ich verschiedene Bilder für Desktop und Smartphone-Portrait-Format in ENDFOLD angeben?
EN: How can I specify different images for desktop and smartphone portrait format in ENDFOLD?
DE: Ich hatte diesen Ansatz von 2019 gefunden, ist das noch aktuell?
EN: I found this approach from 2019, is it still up to date?@media only screen and (max-width: 479px) {
.avia-image-container .avia_image {
margin-left: -9%;
margin-right: -9%;
width: 120%;
max-width: 120%;
}
}Hier ein Beispiel, wo das Problem sichtbar wird.
Es geht um das große Foto zu Beginn der Seite. In Mobile-Portrait-Format ist die Dame nicht sichtbar.
Meine Lösungsidee wäre für diese mobile Ansicht ein Bild zu erstellen, wo die Dame in der Mitte steht.Here is an example where the problem becomes visible. It’s about the large photo at the top of the page. The lady is not visible in mobile portrait format.
My solution idea would be to create an image for this mobile view where the lady is in the middle.Demo: https://bfi-edel-stahl.de/lohnfertigung/
Many thanks in advance
December 5, 2024 at 12:16 pm #1473001Da hier nicht soviel slidermäßig passiert – warum das Ganze nicht als Color-Section umsetzen? Als Hintergrundbild hätte man bessere Möglichkeit es responsiv zu positionieren.
Da auch hier nur ein Sliderbild ist. Öffne deinen fullwidth slider und setze bei Styling – Slideshow Background dieses Bild ein ( cover und position right ( center etc . nach deinem Belieben))
danach blendest du die img des sliders aus:
(am besten über eine custom class des sliders.avia-fullwidth-slider.custom-class .avia-slideshow li img { visibility: hidden; }
December 5, 2024 at 12:21 pm #1473003Danke für den Hinweis.
Es könnte aber sein, das der Kunde weitere Fotos hinzufügt und der Slider aktiv wird, so haben wir es vorbereitet. Oder sollte ich für die Mobileansicht eine weitere Color-Section im Editor anlegen und nur für mobile aktivieren. (Ich wollte eigentlich doppelte Elemente im Editor vermeiden, wegen der Übersichtlichkeit)December 5, 2024 at 12:26 pm #1473004ok – post Überschneidung – dann muss ich ein wenig rätseln …
December 5, 2024 at 12:34 pm #1473005Okay, Danke, verstehe, das wäre die Lösung solange es nur ein Bild gibt. Wie macht man es wenn mehr Bilder in den Slider gesetzt werden?
December 5, 2024 at 12:45 pm #1473006ja eben – das betrifft das Rätseln ;)
December 5, 2024 at 1:49 pm #1473011am besten wäre, wenn alle Bilder die gleichen Größen haben!
damit das Bild nicht die folgenden Einstellungen bei großen Screenweiten macht, wäre eine Anpassung des media-query nötig.
(Die Grenze hängt davon ab, wann das Bild beginnt auf die kleiner Screenweite zu reagieren – das hängt von den Bilddimensionen ab und dem min-height Wert)(Das kann man aber auch gut empirisch herausfinden diese Grenze, indem man das Ganze zunächst testet mit einem negativen rechts wert ( right: -80px) und ohne das media-query einsetzt und den Screen solange zusammenschiebt, bis links keine Lücke mehr ist. Diese Breite überträgt man dann als media query Grenze.)
teste mal bitte:
@media only screen and (max-width:1405px) { #top .avia-fullwidth-slider .avia-slideshow li img { position: absolute; left: unset !important; top: 0 !important; right: -20px !important; } #top .avia-fullwidth-slider .avia-slideshow li { overflow: visible !important; height: inherit !important; } #top .avia-fullwidth-slider .avia-slide-wrap { width: 100% !important; height: 100% !important; } }
die custom-class befände sich am avia-fullwidth-slider
solltest Du mehrere Bilder unterschiedlich positionieren müssen musst du für jede li gesondert die Positionen setzen li.slide-1; li.slide-2 etc. – also
zusätzlich :#top .avia-fullwidth-slider .avia-slideshow li.slide-1 img { right: 0 !important; } #top .avia-fullwidth-slider .avia-slideshow li.slide-2 img { right: -50px !important; }
-
AuthorPosts
- You must be logged in to reply to this topic.