CP Bild mit Text: Bild statt src als BG
- Oliver Georgi
- Site Admin
- Posts: 9907
- Joined: Fri 3. Oct 2003, 22:22
- Contact:
Re: CP Bild mit Text: Bild statt src als BG
Das ist absoluter Overkill!!! Unbedingt nur einen Pool an möglichen Auflösungen definieren! Und warum dann nicht auch die height() berücksichtigen?
Re: CP Bild mit Text: Bild statt src als BG
klingt logisch. allein schon um die cache funktionalität effektiv zu verwenden. 320, 480, 980, 1420, 1920 ist erstmal eingerichtet.Oliver Georgi wrote:Das ist absoluter Overkill!!! Unbedingt nur einen Pool an möglichen Auflösungen definieren!
aufgrund des parallax effektsOliver Georgi wrote:Und warum dann nicht auch die height() berücksichtigen?
Last edited by nameless1 on Tue 1. Jul 2014, 12:57, edited 1 time in total.
Re: CP Bild mit Text: Bild statt src als BG
Naja, das sagt mir jetzt erstmal nicht so richtig was ("...ist erstmal eingerichtet...wg. Parallax....")nameless1 wrote:klingt logisch. allein schon um die cache funktionalität effektiv zu verwenden. 320, 480, 980, 1420, 1920 ist erstmal eingerichtet.Oliver Georgi wrote:Das ist absoluter Overkill!!! Unbedingt nur einen Pool an möglichen Auflösungen definieren!
aufgrund des parallax effektsOliver Georgi wrote:Und warum dann nicht auch die height() berücksichtigen?
Wie wär's mal mit einem lebendigen Huhn?
It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
- Oliver Georgi
- Site Admin
- Posts: 9907
- Joined: Fri 3. Oct 2003, 22:22
- Contact:
Re: CP Bild mit Text: Bild statt src als BG
Um mal bei dem Codebeispiel zu bleiben:
Code: Select all
var currentWidth = $(window).width();
var imgWxH = 'normal';
var imgPool = {
'small': {'w': 320, 'h': 240},
'medium': {'w': 480, 'h': 360},
'normal'': {'w': 980, 'h': 735},
'large'': {'w': 1420, 'h': 1065},
'xxl'': {'w': 1920, 'h': 1440}
};
if(currentWidth) {
if(currentWidth < 480) {
imgWxH = 'small';
} else if(currentWidth < 980) {
imgWxH = 'medium';
} else if(currentWidth < 1420) {
imgWxH = 'normal';
} else if(currentWidth < 1920) {
imgWxH = 'large';
} else {
imgWxH = 'xxl';
}
}
$("#imgbck{IMAGE_ID}").attr("src","img/cmsimage.php/"+ imgPool[imgWxH]['w'] + "x" + imgPool[imgWxH]['h'] + "/{IMAGE_HASH}.{THUMB_EXT}");
Re: CP Bild mit Text: Bild statt src als BG
Danke! Jetzt habe ich das Huhn schon mal bei den Schwanzfedern
It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
Re: CP Bild mit Text: Bild statt src als BG
Also.... Grundsätzlich ist Oliver's CSS-Lösung der richtige Ansatz für responsive Bilder. Allerdings wird bei dieser CSS-Steuerung ein 200px breites Bild in einem 400px breiten Muttercontainer auf die 400px vergrössert werden, was zu einer Verpixelung des Bildes führt.
Besser wäre:
In der Ausnahme-CSS für Internet Explorer noch den hier einfügen:
Nun hat aber FireFox ein Problem mit "max-width:", vor allem wenn sich das Bild in einem <td> befindet. Das Problem ist bekannt, aber das Firefox-Team hat noch keine Lösung für diesen "Bug". Es gibt aber einen Trick um dieses Problem in Firefox zu lösen. Und zwar mit einem einfachten CSS-Attribut für den Muttercontainer des Bildes:
Besser wäre:
Code: Select all
.my-cp-img-text-class img {
max-width: 100%;
height: auto;
}
Code: Select all
.my-cp-img-text-class img {
zoom: 1;
}
Code: Select all
.my-cp-img-text-class {
table-layout: fixed;
}
Schon Konfuzius sagte: "Sei kein YAML-Lappen". YAML-phpwcms-Integration auf http://www.yaml.phpwcms.org