Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]Dlaczego crop.js nie uwzględnia ratio?
Johnas
post 30.03.2022, 21:03:53
Post #1





Grupa: Zarejestrowani
Postów: 650
Pomógł: 16
Dołączył: 5.07.2010
Skąd: Ściśle Tajne

Ostrzeżenie: (0%)
-----


Witam, napisałem na kolanie taki skrypt i w sumie to powinien on według mnie działać, niestety, tak nie jest:
[JAVASCRIPT] pobierz, plaintext
  1. var ratio = width / height;
  2. //console.log(ratio);
  3. var $img = $("#target");
  4. var w = $img.width();
  5. var h = $img.height();
  6.  
  7. var xw = 0;
  8. var xh = 0;
  9.  
  10. if (w > h) {
  11. xw = w;
  12. xh = h*ratio;
  13. } else {
  14. xh = h;
  15. xw = w*ratio;
  16. }
  17.  
  18. jcrop_api.setOptions({ aspectRatio: ratio});
  19. var dim = jcrop_api.getBounds();
  20. var x = 0,
  21. y = 0,
  22. x_ = dim[0],
  23. y_ = dim[1];
  24.  
  25. var x_r = (x_ / ratio) - y_;
  26. var y_r = (y_ / ratio) - x_;
  27.  
  28. var xr = w*ratio;
  29. var yr = h*ratio;
  30.  
  31. if (x_r > 0) {
  32. x = x_r / 2;
  33. }
  34. if (y_r > 0) {
  35. y = y_r / 2;
  36. }
  37. jcrop_api.focus();
  38. console.log("xw"+xw);
  39. console.log("xh="+xh);
  40.  
  41. jcrop_api.aspectRatio(ratio);
  42. jcrop_api.setSelect(0, 0, xw, xh);
[JAVASCRIPT] pobierz, plaintext


jak wybierzemy fototapetę, podamy 150 na 350 to dzieje się cyrk w którym nie powinno być klauna...

Ten post edytował Johnas 30.03.2022, 21:58:56


--------------------
Jak coś jest dobre, to nie znaczy że nie może być to lepsze - Ideały nie istnieją ;D
Strony internetowe Świnoujście
Go to the top of the page
+Quote Post
trueblue
post 30.03.2022, 21:11:53
Post #2





Grupa: Zarejestrowani
Postów: 6 804
Pomógł: 1827
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


W ostatnim z Twoich tematów pytałem czy zaglądałeś w konsolę przeglądarki. Temat pozostał bez echa.
Widać, że nie korzystasz z konsoli, bo gdybyś to robił, to byłbyś bliżej rozwiązania.
Zajrzyj do konsoli, a potem tu: https://github.com/bomberstudios/jcrop/blob.../tutorial5.html


--------------------
Go to the top of the page
+Quote Post
Johnas
post 30.03.2022, 21:29:59
Post #3





Grupa: Zarejestrowani
Postów: 650
Pomógł: 16
Dołączył: 5.07.2010
Skąd: Ściśle Tajne

Ostrzeżenie: (0%)
-----


wiem, tam mam syf w konsoli bo to dwa inne projekty... Zaglądam do konsoli tylko szablon którego używam w poprzednim projekcie jest z 2015 roku i dużo się pozmieniało, dlatego do puki nie naprawię błędów tam, to wolałem pozostawić temat bez echa, ale odniosę się do niego zaraz.. Jak widzisz w tym projekcie jest konsola używana... Dziękuje, działa... nie dodałem nawiasów kwadratowych


--------------------
Jak coś jest dobre, to nie znaczy że nie może być to lepsze - Ideały nie istnieją ;D
Strony internetowe Świnoujście
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 2.07.2025 - 04:25