Skocz do zawartości

Rekomendowane odpowiedzi

Opublikowano (edytowane)

W swoim szablonie zastosowałem opcję "losowej zmiany tła" (w tym przypadku headera). Obraz zmienia się co odświeżenie strony, ale żeby pasował do każdego użytkownika, a raczej rozdzielczości przez niego używanej, wgrałem obrazy o szerokości 1920px.

 

Niestety pomimo tego, że na niższych rozdzielczościach nie pojawia się pasek przewijania w prawo (spowodowane zbyt dużą szerokością w stosunku do zbyt niskiej rozdzielczości), to po pociągnięciu myszką w prawo strona się przewija.

 

8li55k.jpg

 

Co zrobić, żeby zbyt szerokie obrazy "skalowały" się do rozdzielczości używanej przez odbiorcę? Chcę, by były odpowiednio ucinane, żeby nie wystawały poza stronę. Poniżej zamieszczam kod java'scriptu odpowiedzialnego za wyświetlanie losowych obrazów.

 

<script type="text/javascript">
        <!-- Begin
        // Set up the image files to be used.
        var theImages = new Array() // nie zmieniaj tu nic!
        
        theImages[0] = '{$this->settings['img_url']}/1.png'
        theImages[1] = '{$this->settings['img_url']}/2.png'
        theImages[2] = '{$this->settings['img_url']}/3.png'
        
        var j = 0
        var p = theImages.length;
        var preBuffer = new Array()
        for (i = 0; i < p; i++){
           preBuffer[i] = new Image()
           preBuffer[i].src = theImages[i]
        }
        var whichImage = Math.round(Math.random()*(p-1));
        function showImage(){
        document.write('<img src="'+theImages[whichImage]+'">');
        }

        //  End -->
        </script>
Edytowane przez Lawliet

IPBFangorn.net - szaty graficzne IP.Board. Ostatni projekt - Esmona. Zaglądaj do nas również na profilu Facebook IPBFangorn.net.

Opublikowano (edytowane)

W tym przypadku, to nic nie pomoże.

Zresztą kod nie jest objęty w żaden div, więc do czego mam to przypisać? Próbowałem do body "overflow-x: hidden", ale to nie przynosi żadnych efektów. Próbowałem objąć kod skryptu w div i temu divovi przypisać overflow, ale skutek też nie jest widoczny.

Edytowane przez Lawliet

IPBFangorn.net - szaty graficzne IP.Board. Ostatni projekt - Esmona. Zaglądaj do nas również na profilu Facebook IPBFangorn.net.

Opublikowano

Mógłbym prosić o link do strony, albo coś?

Opublikowano

Ten kod o ile się nie mylę ukrywa wystającą część w przypadku, kiedy obraz ten jest większy niż podana szerokość, ale tutaj chodzi o rozdzielczość używaną przez innych. Jeden używa 1024px, drugi używa 1980px.

IPBFangorn.net - szaty graficzne IP.Board. Ostatni projekt - Esmona. Zaglądaj do nas również na profilu Facebook IPBFangorn.net.

Opublikowano
Na rudym szczurku wygląda ok, nic nie wystaje.

Wiem o tym, wiem, ale niestety zagranicą częściej używają Chrome, a ta przeglądarka już taka inteligentna nie jest.

IPBFangorn.net - szaty graficzne IP.Board. Ostatni projekt - Esmona. Zaglądaj do nas również na profilu Facebook IPBFangorn.net.

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.