Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CSS]Jak zrobić prawidłową miniaturę zdjęcia?
cent4
post 30.03.2014, 13:26:01
Post #1





Grupa: Zarejestrowani
Postów: 415
Pomógł: 0
Dołączył: 24.12.2008

Ostrzeżenie: (10%)
X----


Mam jakąś grafikę o rozmiarze np. 600X800 i grafika wygląda normalnie ale chcę zrobić za pomocą css'a mniejszy rozmiar tej grafiki ale koniecznie, żeby był wycentrowany w pionie (tzn. żeby jego "miniatura" nie była brana z górnego punktu tylko żeby pod uwagę był brany środek zdjęcia...)
Wygląda to w tej chwili tak:
  1. .plain.post-image.data-image{
  2. max-height: 180px !important;
  3. overflow-x: hidden;
  4. overflow-y: hidden;
  5. }

i zdjęcie-miniatura zmniejsza się prawidłowo ale niestety nie widać środka, tylko jego górną część sciana.gif

Jak to zrobić, żeby brał środek zdjęcia w miniaturze?
Go to the top of the page
+Quote Post
timon27
post 30.03.2014, 15:37:41
Post #2





Grupa: Zarejestrowani
Postów: 578
Pomógł: 69
Dołączył: 15.04.2007
Skąd: Wrocław

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


To nie jest miniatura.
Miniatura to małe zdjęcie, a nie duże które sobie zmniejszysz w css.
Zrób miniaturę w php. Potem zastanowisz się nad css.
Go to the top of the page
+Quote Post
kujol
post 30.03.2014, 15:46:18
Post #3





Grupa: Zarejestrowani
Postów: 324
Pomógł: 27
Dołączył: 21.07.2013

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


Możesz zrobić np tak:

  1. <img src="obrazek.jpg" width="100px" height="100px"/>


lub

  1. <img src="obrazek.jpg" id="zdjecie">


css:
  1. #zdjecie{
  2. zoom:0.1;
  3. }


Wycentrować możesz w taki sposób, ale to tylko dotyczy tła:

  1. #zdjecie{
  2. background:url('obrazek.jpg') center center
  3. }


lub znając rozmiary grafiki, obliczyć jej przesunięcie

Ten post edytował kujol 30.03.2014, 15:51:14


--------------------
;)
Go to the top of the page
+Quote Post
cent4
post 30.03.2014, 20:45:53
Post #4





Grupa: Zarejestrowani
Postów: 415
Pomógł: 0
Dołączył: 24.12.2008

Ostrzeżenie: (10%)
X----


A jak zrobic takie przesuniecie? I czy da sie zrobic przesuniecie o np 50% wysokosci? Jesli chodzi o miniature - faktycznie źle to nazwałem - chodzi o zmniejszenie całości zdjęcia ale tak żeby jego wysokość maksymalna była jak w przykładzie i żeby w tej "miniaturze" było wycentrowane w pionie czyli jak np. Zdjęcie ma wysokości 800px to np po zmniejszeniu ma sie wyświetlać np. 200px - czyli przesunięte od góry o 200px, bo zdjecie ma 200px i kolejne 200px - niewidzialnego spodu...
Go to the top of the page
+Quote Post
kujol
post 30.03.2014, 21:00:13
Post #5





Grupa: Zarejestrowani
Postów: 324
Pomógł: 27
Dołączył: 21.07.2013

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


  1.  
  2. position-relative; top:200px;
  3. Lub
  4. position-relative; top:50%;




--------------------
;)
Go to the top of the page
+Quote Post
cent4
post 31.03.2014, 10:32:17
Post #6





Grupa: Zarejestrowani
Postów: 415
Pomógł: 0
Dołączył: 24.12.2008

Ostrzeżenie: (10%)
X----


Niestety żadna z podanych porad nie działa prawidłowo worriedsmiley.gif
Go to the top of the page
+Quote Post
Daimos
post 31.03.2014, 11:01:35
Post #7





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

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


Ustaw jako tło i zrób jak kolega Kujol pisał:
  1. #zdjecie{
  2. background:url('obrazek.jpg') center center
  3. }

Innej opcji bez tony javascriptu nie ma


--------------------
scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
Go to the top of the page
+Quote Post
cent4
post 31.03.2014, 11:10:02
Post #8





Grupa: Zarejestrowani
Postów: 415
Pomógł: 0
Dołączył: 24.12.2008

Ostrzeżenie: (10%)
X----


Nie mogę tego zrobić jako background.
Zatem nie da się... ok
Go to the top of the page
+Quote Post
b4rt3kk
post 31.03.2014, 12:56:27
Post #9





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Przecież zmniejszenie img za pomocą css nie powoduje jego ucięcia, a jedynie zmianę wielkości, co tu chcesz centrować? To jest ten sam img, tylko nieco mniejszy? Pokaż kod HTML, bo to o czym piszesz nie ma sensu.


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
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: 4.06.2025 - 18:21