Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CSS] wyśrodkowanie, zablokowanie zmiany wielkości zdjęcia niezależnie od zmiany szerokości okna
1q2w3e4r
post 16.07.2014, 09:33:58
Post #1





Grupa: Zarejestrowani
Postów: 238
Pomógł: 0
Dołączył: 6.05.2011

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


Witam

Mam plugin, który wstawia zdjęcia do strony w <img />
Gdyby to było tło to bym w css zrobił tak: background: url(images/zdjecie.jpg) center; i by było ok. Zdjęcie było by zawsze wyśrodkowane niezależnie od przeglądarki i nie zmieniało by rozmiaru do szerokości okna. Tylko tutaj jest to wstawione jaki img i czy jest możliwość zrobienia podobnego efektu za pomocą CSS bez modyfikacji tego pluginu?

Próbowałem tak:
Kod
.custom img {
    background-position:center;
    text-align: center;
    width: 1680px;
    margin: 0 auto;
}

ale nie działa. Jakieś pomysły?

Ten post edytował 1q2w3e4r 16.07.2014, 09:58:51
Go to the top of the page
+Quote Post
Turson
post 16.07.2014, 09:36:45
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


dodaj display:block
Go to the top of the page
+Quote Post
nospor
post 16.07.2014, 09:37:41
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Proszę poprawic tytul. Tag to nie tytul


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
1q2w3e4r
post 16.07.2014, 10:03:32
Post #4





Grupa: Zarejestrowani
Postów: 238
Pomógł: 0
Dołączył: 6.05.2011

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


@nospor - sorry, miałem wpisać ale przeszedłem do treści i zapomniałem
@Turson - niestety nic to nie działo bo jak się okazuje szerokość zmienia plugin. Wykrywa zmianę szerokości okna i zmienia rozmiar w style zdjęcia:
Kod
<img src="http://ssss.pl/zdjecie.jpg" height="278" width="1680" alt="" class="slider-244 slide-306" style="display: inline; width: 963px;">

Generalnie to jest slider więc za każdym przebiegiem to sprawdza i dopasowuje. Czy da się go jakoś nadpisać na stałe (za pomocą css lub js) czy trzeba już to w pluginie edytować?

Ten post edytował 1q2w3e4r 16.07.2014, 10:09:17
Go to the top of the page
+Quote Post
Damonsson
post 16.07.2014, 10:12:02
Post #5





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


wklej przykład na jsfiddle, bo ja nie bardzo wiem o co Chodzi. margin: 0 auto, powinno Ci środkować, skoro nie środkuje, to coś masz nie tak po drodze.
Go to the top of the page
+Quote Post
1q2w3e4r
post 16.07.2014, 10:19:44
Post #6





Grupa: Zarejestrowani
Postów: 238
Pomógł: 0
Dołączył: 6.05.2011

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


Środkuje ale zmienia się rozmiar zdjęcia przy zmianie szerokości monitora co powoduje, że zmienia się wysokość zdjęcia. Potrzebuję mieć stalą szerokość tego zdjęcia 1680px niezależnie czy monitor jest 600px, 1024 czy 1680. Rozmiar ma się nie zmieniać. Jak się okazało, szerokość zdjęć zmienia skrypt slidera (bo chce być responsive) sprawdzając za kazdym razem szerokość okna nadpisując wartosci width w img.
Niestety nie wkleję tego na ta strone bo to jest plugin slidera dla wordpressa. Mógłbym go zmienić w kodzie pluginu ale przy aktualizacji nadpisze te zmiany.
Dlatego potrzebuję to zrobić najlepiej zewnętrznie, jeśli nie ma takiej możliwości to trudno, zrobię to w pluginie blokujac mozliwość aktualizacji.

Ten post edytował 1q2w3e4r 16.07.2014, 10:22:12
Go to the top of the page
+Quote Post
Damonsson
post 16.07.2014, 10:25:16
Post #7





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


  1. width: 1680px !important;

?
Go to the top of the page
+Quote Post
1q2w3e4r
post 16.07.2014, 10:59:13
Post #8





Grupa: Zarejestrowani
Postów: 238
Pomógł: 0
Dołączył: 6.05.2011

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


Ten kod pomógł rozwiązać problem ze zmianą szerokości i wysokości zdjęcia. Jednak teraz pojawił się kolejny problem, że zdjęcie jest do lewej strony i na dole pokazuje się ssuwak. Zrobiłem tutaj demo:
http://jsfiddle.net/VY2G5/1/

a chcę aby to wyglądało tak jak tutaj:
http://jsfiddle.net/9ZgdT/2/

Ten post edytował 1q2w3e4r 16.07.2014, 10:59:50
Go to the top of the page
+Quote Post
Turson
post 16.07.2014, 11:01:58
Post #9





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Cytat(Turson @ 16.07.2014, 10:36:45 ) *
dodaj display:block

Go to the top of the page
+Quote Post
1q2w3e4r
post 16.07.2014, 11:14:29
Post #10





Grupa: Zarejestrowani
Postów: 238
Pomógł: 0
Dołączył: 6.05.2011

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


Jest, dodałem teraz na końcu: http://jsfiddle.net/VY2G5/3/
Go to the top of the page
+Quote Post
Turson
post 16.07.2014, 11:19:21
Post #11





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


http://jsfiddle.net/VY2G5/4/
Umieszczaj w divie skoro tak określiłeś css
Go to the top of the page
+Quote Post
1q2w3e4r
post 23.07.2014, 13:29:06
Post #12





Grupa: Zarejestrowani
Postów: 238
Pomógł: 0
Dołączył: 6.05.2011

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


Dzięki. Faktycznie, zapomniałem w przykładzie dodać diva.
Pojawia się jeszcze jeden problem ale na jsfiddle.net nie da się tego pokazać. Chcę żeby zdjęcie zawsze miało oryginalne rozmiary. Następnie zależy mi również na tym aby ta czerwona kreska zawsze była na środku niezależnie od rozdzielczości przeglądarki.
Chcę aby to:
Kod
http://xdd.pl/test/16/2.html


Działało tak samo jak to:
Kod
http://xdd.pl/test/16/1.html

Czyli zmieniając szerokość okna przeglądarki samo zdjęcie cały czas zachowuje oryginalne rozmiary i zawsze jest na środku (linia kontrolna czerwona).


Podsumowując potrzeba coś co zatrzyma dopasowywanie do podanego przez plugin rozmiaru. Próbowałem background-repeat: no-repeat ale nie działa. Czy ma ktoś jakiś pomysł?




@edit
Widzę, że nikt nie ma pomysłu jak to rozwiązać. Szkoda sad.gif



@edit2
Rozumiem, że nie jest to do wykonania?

Ten post edytował 1q2w3e4r 23.07.2014, 13:29:26
Go to the top of the page
+Quote Post
trueblue
post 23.07.2014, 14:13:11
Post #13





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


http://jsfiddle.net/S23Ss/


--------------------
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: 14.08.2025 - 11:37