Ustawianie losowego tła strony podczas jej ładowania

Ustawianie losowego tła strony podczas jej ładowania

Wątek przeniesiony 2015-05-05 09:12 z Webmastering przez dzek69.

  • Rejestracja: dni
  • Ostatnio: dni
0

A więc szukam prostego pomysłu aby tło strony było losowo ustawianie podczas ładowania strony poprzez wybieranie jednego z 5 np. plików graficznych.

Kopiuj
<?php
$arr = array('1.jpg', '2.jpg', '3.jpg', '4.jpg', '5.jpg');
echo 'background: #'.$arr[array_rand($arr)];
?>

Ktoś coś poleci innego i prostego, albo rozwinie pomysł jaki zapoczątkowałem.

spartanPAGE
  • Rejestracja: dni
  • Ostatnio: dni
0

Div spis - zawiera ukryte prawdopodobne obrazki wstawiane przez zeykle <img.../> i funkcja w js losująca konkretne tło.

  • Rejestracja: dni
  • Ostatnio: dni
0

div spis pierwsze słyszę. Chyba prościej użyć PHP jak ktoś ma wyłączone JS to PHP zawsze zadziała, także wydaje mi się, że PHP wstawiające losowy obraz jest najlepszym rozwiązaniem.

freemp3
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Miechów
  • Postów: 284
0

Rozwiązanie jest ok. Dodaj do funkcji array_rand, jako drugi parametr 1. Będziesz miał pewność, że zawsze dostaniesz konkretny klucz, a nie tablicę kluczy.

Odnośnie innego rozwiązania to możesz w pliku css dodać klasy dla każdego tła, a w php zamiast konkretnego pliku losować jedną z dostępnych klas. Później w widoku ustawiasz wylosowaną klasę dla elementu body, lub innego, który odpowiada za tło.

T2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 194
0

Sugerowanie się tym że ktoś może mieć wyłączony JS tworząc stronę www nie jest najlepszym podejściem : http://www.searchenginepeople.com/blog/stats-no-javascript.html

zamist

Kopiuj
background: #

użyj:

Kopiuj
background-image: url("paper.gif");

dodanie znaczników <code class="css"> - @furious programming

pol90
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1181
0

Może być coś takiego

Kopiuj
 <?php
//$arr = array('1.jpg', '2.jpg', '3.jpg', '4.jpg', '5.jpg');
$arr = rand(1,5);
echo 'background: #'.'<image scr=$arr' . '.jpg>'; //tu powinno być tło dałem image
?>

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.