Olga Grabek

Olga Grabek Senior Software
Engineer

Temat: Thickbox i zmieniejszanie zdjęć

Mam pytanie:

stosuje na stronie Thickbox - łatwy w konfiguracji i przyjemny skrypcik. Ma tylko 1 denerwującą wadę: po kliknięciu obrazka pokazuje się jego powiększona, ale nie w naturalnej wielkości. Mam wrażenie że skrypt powiększa go tylko to pewnych wielkości. Dopóki to są zdjęcia, to nie jest to takie rażące, ale w przypadku np. schematów, powoduje to, że są one nieczytelne. Można to jakoś obejść?
Maciej Kuś

Maciej Kuś właściciel, ibex.pl

Temat: Thickbox i zmieniejszanie zdjęć

Hej..
w pliku js (oczywiście w wersji nieskompresowanej) poszukaj bloku:
// Resizing large images - orginal by Christian Montoya edited by me.
....
// End Resizing

no i wykomentuj cały ten blok - wyłączysz automatyczne dostosowanie rozmiarów dużego obrazka do rozmiaru okna przeglądarki.

Pozdrowienia
Maciek
Olga Grabek

Olga Grabek Senior Software
Engineer

Temat: Thickbox i zmieniejszanie zdjęć

Maćku,

wielkie dzięki :)
Maciej Kuś

Maciej Kuś właściciel, ibex.pl

Temat: Thickbox i zmieniejszanie zdjęć

a proszę bardzo :)
Olga Grabek

Olga Grabek Senior Software
Engineer

Temat: Thickbox i zmieniejszanie zdjęć

Jednak nie do końca to działa, bo po wykomentowaniu skrypt krzyczy, że nie zna rozmiarów obrazka :(
Piotr Lewandowski

Piotr Lewandowski Programista
aplikacji
internetowych (PHP,
MySQL, SF2, Mag...

Temat: Thickbox i zmieniejszanie zdjęć

Proponuje oszczedzic te linie :)
var pagesize = tb_getPageSize();
var x = pagesize[0] - 150;
var y = pagesize[1] - 150;
var imageWidth = imgPreloader.width;
var imageHeight = imgPreloader.height;

A wykomentowac:
if (imageWidth > x) {
imageHeight = imageHeight * (x / imageWidth);
imageWidth = x;
if (imageHeight > y) {
imageWidth = imageWidth * (y / imageHeight);
imageHeight = y;
}
} else if (imageHeight > y) {
imageWidth = imageWidth * (y / imageHeight);
imageHeight = y;
if (imageWidth > x) {
imageHeight = imageHeight * (x / imageWidth);
imageWidth = x;
}
}

ps. nie gwarantuje ze zadziala. Nie czytalem calego kodu. Po prostu zerknalem na ten fragment i takie mam przeczucie ;)Piotr Lewandowski edytował(a) ten post dnia 18.07.08 o godzinie 10:53

Następna dyskusja:

problem z thickbox




Wyślij zaproszenie do