Ich hattte wie viele von euch das Problem dass in einer Einkaufswelt im “Fluid / Responsive” Modus die Bilder immer beschnitten werden.
Das ist natürlich bei Bildern mit weissem Rahmen oder Transparenz (Produktbilder) ärgerlich.
Hier präsentiere ich eine simple Lösung für das Problem (erstes Bild normal, im zweiten Bild werden Kamera und Zitrone nicht mehr beschnitten):
Dazu fügt man ein “Code-Element” irgendwo in der Einkaufswelt ein.
Dorf fügt man foldenden Code ein:
$('.ew-nocrop').each(function(){
$(this).find(".banner--content").css('background-image', 'url(' + $(this).find('img').attr('src') + ')');
});
.ew-nocrop .banner--content{
width: 100% !important;
height: 100% !important;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
.ew-nocrop img{
display: none;
}
Leider kann ich hier im Forum die eckigen Klammern nicht richtig einfügen. Aber so sollte das dann aussehen:
Wer will kann dieses “Code-Element” danach auf unsichtbar setzen, der Code wird trotzdem ausgeführt.
Danach fügt man bei jedem Banner(Bild) die CSS Klasse “ew-nocrop” hinzu:
Ich hoffe das konnte einigen von euch helfen!