• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Cropper.js, wypełnianie diva wycentrowanym obrazkiem

VPS Starter Arubacloud
0 głosów
139 wizyt
pytanie zadane 8 lipca 2021 w JavaScript przez mikolaj.k Obywatel (1,430 p.)
edycja 8 lipca 2021 przez mikolaj.k

Zmodyfikowałem przykład ze strony biblioteki cropper.js (https://fengyuanchen.github.io/cropperjs/).

Wersja oryginalna przykładu:https://fengyuanchen.github.io/cropperjs/examples/fixed-crop-box.html

Wersja moja: https://codepen.io/reti/pen/ExmyyaX

Chciałbym, aby te zdjęcia, po załadowaniu wypełniły swoje divy, ale tak żeby były wycentrowane wertykalnie i horyzontalnie, przy czym:
- jeżeli obraz ma orientację horyzontalną, to jego wysokość nie może być większa od diva
- jeżeli obraz ma orinetację wertykalną, to jego szerokość nie może być większa od diva.

Dokładnie tak jak tutaj: https://ibb.co/Twqxy2h

Jak to zrobić? Próbuję na różne sposoby i już skończyły mi się pomysły.

Problem dokładnie taki sam jak w tym poście: https://forum.pasja-informatyki.pl/544778/wypelnianie-diva-wycentrowanym-obrazkiem tylko biblioteka inna.

1 odpowiedź

0 głosów
odpowiedź 9 lipca 2021 przez mikolaj.k Obywatel (1,430 p.)

Problem chyba udało mi się rozwiązać:

function fillCropContainer() {
      var instanceArray = [cropper1, cropper2]
      var ratio
      instanceArray.forEach((el) => {
        var imgNatHeight = el.imageData.naturalHeight
        var imgNatWidth = el.imageData.naturalWidth
        if (imgNatHeight < imgNatWidth) {
          ratio = 300 / imgNatHeight
          el.zoomTo(ratio)
        } else {
          ratio = 300 / imgNatWidth
          el.zoomTo(ratio)
        }
      })
    }

Muszę to jeszcze tylko potestować.

Podobne pytania

+2 głosów
4 odpowiedzi 736 wizyt
pytanie zadane 24 czerwca 2021 w JavaScript przez mikolaj.k Obywatel (1,430 p.)
+1 głos
1 odpowiedź 226 wizyt
0 głosów
2 odpowiedzi 483 wizyt

93,025 zapytań

141,990 odpowiedzi

321,292 komentarzy

62,371 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...