Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js][jquery] Proporcjonalność zdjęcia
deha21
post
Post #1





Grupa: Zarejestrowani
Postów: 544
Pomógł: 5
Dołączył: 18.08.2009

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


Witam,
Potrzebuję jquery lub ewentualnie czystym javascript takie działanie które z podanych danych szerokości i wysokości danego zdjęcia poda wynik zdjęcia proporcjonalnego względem nowej szerokości. Czyli mam dane
X=1024 oraz Y=768 i teraz wpisuje do X np. 640 i klikam na przycisk (on wywołuje funckcję) i wtedy wartość Y oblicza się proporcjonalnie czyli 480.
Działanie proporcjonalności zasięgnąłem z kodu tworzenia miniaturek biblioteką GD. Na matematyce się nie znam ale mniemam, że to coś takiego (IMG:style_emoticons/default/winksmiley.jpg)
  1. $thumb_w=$new_w;
  2. $thumb_h=$old_y*($new_h/$old_x);

A więc zrobiłem coś takiego:
[JAVASCRIPT] pobierz, plaintext
  1. $('#ratiox').click(function(){
  2. var newY = orgH*(orgW/orgW);
  3. $('#orgH').val(newY);
  4. });
[JAVASCRIPT] pobierz, plaintext

Jest orgW/orgW dlatego, że newH będzie takie jak orgW.
Niestety nie działa. Dane z orgH i orgW są dobrze pobierane. I jeszcze, żeby się zaokrąglało do pełnych pikseli (IMG:style_emoticons/default/winksmiley.jpg)

Proszę o pomoc
Pozdrawiam

Ten post edytował deha21 3.09.2009, 08:49:39
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
deha21
post
Post #2





Grupa: Zarejestrowani
Postów: 544
Pomógł: 5
Dołączył: 18.08.2009

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


Hmm... Coś jakby nie działa:
[JAVASCRIPT] pobierz, plaintext
  1. var orgw = $('#orgw').val();
  2. var orgh = $('#orgh').val();
  3. var old_w = $('#old_w').val();
  4. var old_h = $('#old_h').val();
  5.  
  6. $('#ratiox').click(function(){
  7. var new_y = (orgw/old_w)*old_h;
  8. $('#orgh').val(new_y);
  9. });
[JAVASCRIPT] pobierz, plaintext

Zapewniam, że nazewnictwo jest dobre na 100% więc tu się nie pomyliłem.
Aha i orgw, org_h itp. są polami input text więc dlatego jest val a nie attr (IMG:style_emoticons/default/winksmiley.jpg)

Ten post edytował deha21 3.09.2009, 17:13:28
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 11.10.2025 - 02:36